製品レビューページにさまざまなタイトルを指定できる、すぐに使用できる機能を知りません。私は間違っている可能性がありますか?
したがって、これを実現するために使用できる2つの方法が残ります。
- コアブロックのオーバーライド
- イベント/オブザーバー
ここではオプション2を選択します。このオプションを使用しても、これを実現するためのさまざまな方法があります。これがそのうちの1つです...
したがって、モジュールを作成したら、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);
}
}