我不知道任何开箱即用的功能允许您为产品评论页面指定不同的标题。我可能是错的吗?
因此,剩下的两种方法可以用来实现这一目标。
- 核心块覆盖
- 事件/观察者
我会在这里选择选项2。即使使用此选项,仍有多种方法可以实现此目的。这是其中之一...
所以,一旦你创建了你的模块,你需要在你的 config.xml 中声明观察者:
<?xml version="1.0"?>
<config>
<!-- other config xml -->
<frontend>
<events>
<controller_action_layout_render_before_review_product_list>
<observers>
<productmeta>
<class>YourCompany_YourModule_Model_Observer</class>
<method>controller_action_layout_render_before_review_product_list</method>
</productmeta>
</observers>
</controller_action_layout_render_before_review_product_list>
</events>
</frontend>
<!-- other config xml -->
</config>
那么您的观察者将与此类似...
<?php
class YourCompany_YourModule_Model_Observer
{
/**
* @pram Varien_Event_Observer $observer
* @return void
*/
public function controller_action_layout_render_before_review_product_list(Varien_Event_Observer $observer)
{
$title = "Your new page title";
Mage::app()->getLayout()->getBlock('head')->setData('title', $title);
}
}