目标非常简单:标题上有两个标题链接块(出于设计目的:一个浮动在右侧,一个浮动在左侧)。
我尝试了几种方法:
以下一项无效:
<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') ?>
答案 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
属性是当前容器中的块别名。