2

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

我尝试了几件事:

以下不做任何事情:

<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>

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

编辑:我忘了说我的 header.phtml 中有这个:

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

1 回答 1

2

您需要更改此行:

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

对此:

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

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

于 2013-09-20T09:44:33.520 回答