gpt4 book ai didi

magento - 如何在顶部链接中添加类别?

转载 作者:行者123 更新时间:2023-12-02 12:06:34 25 4
gpt4 key购买 nike

我尝试使用 <aParams>class="class-name"</aParams> 将类添加到顶部链接
例如:

<reference name="top.links">
<action method="addLink" translate="label title" module="customer"><label>My Account</label><url helper="customer/getAccountUrl"/><title>My Account</title><prepare/><aParams>class="top-link-myaccount"</aParams><position>10</position></action>
</reference>

以上技巧至少对于 1.7.0.0 版本对我不起作用。
有什么想法吗?

编辑:
我想我使用 <li/><a>class="top-links-register"</a> 修复了它:

<reference name="top.links">
<action method="addLink" translate="label title" module="customer"><label>My Account</label><url helper="customer/getAccountUrl"/><title>My Account</title><prepare/><aParams/><position>10</position><li/><a>class="top-link-myaccount"</a></action>
</reference>

请注意,您必须在前面加上 <li/>

最佳答案

要通过示例完成 Lee 的回答,要将类添加到顶部链接(<li> 元素本身),您可以通过 <liParams> 下面的新节点(或字符串)来完成此操作。像这样:

<action method="addLink">
<label/>
<url/>
<title/>
<prepare/>
<urlParams/>
<position/>
<liParams>
<class>myclassname</class>
</liParams>
<aParams/>
<beforeText/>
<afterText/>
</action>

但正如 Lee 指出的,您需要保留这些子元素的顺序。

如果你想把类放到<a>列表中,则语法类似,只需定位节点即可:

<action method="addLink">
<label/>
<url/>
<title/>
<prepare/>
<urlParams/>
<position/>
<liParams/>
<aParams>
<class>myclassname</class>
</aParams>
<beforeText/>
<afterText/>
</action>

如果您需要对链接文本和格式设置更多灵 active ,另一种方法是在 block 中生成链接,然后添加该 block ,而不是使用“addLink”节点。

这就是添加购物车和结帐链接的方式,而不是在 XML 中添加链接到热门链接,而是直接从 block 内调用 addLink 方法,这样他们就可以计算要为每个客户显示的适当文本。

请参阅Mage_Checkout_Block_Links类与 base\default\layout\checkout.xml 结合举个例子。

关于magento - 如何在顶部链接中添加类别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10768759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com