我试图改变我的magento网站的我的帐户部分中的导航链接,目前他们看起来像这样:
我打开了调试模板路径,所以我可以找到它来自哪里,但它只是把我发送到navigation.phtml,这只是一些PHP代码回声列表形式的链接见下文。
<div class="block block-account">
<div class="block-title">
<strong><span><?php echo $this->__('My Account'); ?></span></strong>
</div>
<div class="block-content">
<ul>
<?php $_links = $this->getLinks(); ?>
<?php $_index = 1; ?>
<?php $_count = count($_links); ?>
<?php foreach ($_links as $_link): ?>
<?php $_last = ($_index++ >= $_count); ?>
<?php if ($this->isActive($_link)): ?>
<li class="current<?php echo ($_last ? ' last' : '') ?>"><strong><?php echo $_link->getLabel() ?></strong></li>
<?php else: ?>
<li<?php echo ($_last ? ' class="last"' : '') ?>><a href="<?php echo $_link->getUrl() ?>"><?php echo $_link->getLabel() ?></a></li>
<?php endif; ?>
<?php endforeach; ?>
</ul>
</div>
我的目标很简单,即重命名&#34;我的愿望清单&#34;到我的样品申请&#34;关于如何实现这一目标的任何想法?
答案 0 :(得分:1)
如果重命名只是问题而非简单。 您只需在&#34; app / design / frontend / base / default / layout / wishlist.xml&#34;中编辑名称。 您将搜索以下代码。
<customer_account>
<!-- Mage_Wishlist -->
<reference name="customer_account_navigation">
<action method="addLink" translate="label" module="wishlist" ifconfig="wishlist/general/active"><name>wishlist</name><path>wishlist/</path><label>My Wishlist</label></action>
</reference>
</customer_account>
更改标签&#34;我的愿望清单&#34;到我的样品申请&#34;。
这将有效。但这不是实现此目的的最佳方式。首先覆盖&#34; wishlist.xml&#34;对你的主题,然后只做一个改变。
希望这会有所帮助。
答案 1 :(得分:0)
你不需要从xml文件中执行此操作,只需打开
即可`应用程序/区域/ EN_US / Mage_XmlConnect.csv
在第601行附近你会看到"My Wishlist","My Wishlist"
你可以从那里改变。如果你要在xml文件中更改比在多语言站点中更改它将对所有语言都相同。所以从翻译文件更改。
感谢
答案 2 :(得分:-1)
$this->getLinks()
是该模板的核心。它将所有链接检索为数组,然后遍历它并显示每个项目。所以该代码返回的数组实际上是由另一个方法addLink()
构成的。它通常用于布局文件。我的猜测是,您需要在布局文件中更改该名称。
档案:app\design\frontend\<package>\<theme>\layout\customer.xml
你可以看到很多像这样的代码
<action method="addLink" translate="label" module="customer">
<name>account</name>
<path>customer/account/</path>
<label>Account Dashboard</label>
</action>
此处label
是您需要更改的部分。
因此请在customer.xml
文件中检查此代码。找到生成“Wisthlist”链接的代码。然后根据需要更改标签部分