我正在尝试更改标题上的顶部链接列表,例如addLink,removeLink等。所以我创建了一个捕获事件“controller_front_send_response_before”的观察者,并添加:
$layout = $this->getLayout();
$layout->getBlock('top.links')->addLink('hi','test','the');
但顶级链接保持不变。如果我在布局xml文件中这样做,它会工作:
<default>
<reference name="top.links">
<action method="addLink">
<label>hi</label>
</action>
</reference>
</default>
请帮助,我需要以编程方式进行,所以我可以添加一些条件。
答案 0 :(得分:0)
使用此活动controller_action_layout_generate_blocks_after