【问题标题】:Magento - Creating new header links blockMagento - 创建新的标题链接块
【发布时间】:2013-09-25 15:31:19
【问题描述】:

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

我尝试了几种方法:

下面的什么都不做:

<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') ?>

【问题讨论】:

    标签: magento templates block


    【解决方案1】:

    你需要改变这一行:

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

    致这个:

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

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

    【讨论】:

    • 谢谢!事实是我以前尝试过,但什么都没有,但我忘记了填补这个新集团。最好这样: ...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 2012-10-24
    • 1970-01-01
    • 2011-05-21
    相关资源
    最近更新 更多