我在主页上只展示了一个产品。我想在页面标题中显示产品名称。我怎么能这样做?
答案 0 :(得分:8)
您有多种方法可以执行此操作:
在模块的布局xml文件中(位于app / design / frontend / [package] / [theme] / layout / {your_file_name} .xml):
<reference name="head">
<action method="setTitle"><title>Title text here</title></action>
</reference>
这里的坏处是你无法“动态”设置。
在您的阻止文件中(_prepareLayout()
方法是一个好地方):
public function _prepareLayout()
{
$headBlock = $this->getLayout()->getBlock('head');
$headBlock->setTitle('Title text here');
return parent::_prepareLayout();
}
其他地方:
Mage::app()->getLayout()->getBlock('head')->setTitle('Title text here');
有用的链接 - Layouts, Blocks and Templates