Magento - 创建新的标题链接块

时间:2013-09-20 09:39:11

标签: magento templates block

目标非常简单:标题上有两个标题链接块(出于设计目的:一个浮动在右侧,一个浮动在左侧)。

我尝试了几种方法:

以下一项无效:

<reference name="header">
    <block type="page/template_links" name="top.links2" as="topLinks2"/>
</reference>

这个很奇怪,它创建了一个带有“登录”链接的新块,但它从原始块中删除了相同的链接:

<reference name="header">
    <block type="page/template_links" name="top.links" as="topLinks2"/>
</reference>

实现目标的最佳方法是什么?

编辑:我忘了说我的头文件中有这个:

<?php echo $this->getChildHtml('topLinks2') ?>

1 个答案:

答案 0 :(得分:2)

您需要更改此行:

<block type="page/template_links" name="top.links" as="topLinks2"/>

到这一个:

<block type="page/template_links" name="top.links2" as="topLinks2"/>

块的name属性在布局中保存它的名称。您不能拥有2个具有相同名称的块。这就是你删除初始块的原因 as属性是当前容器中的块别名。