从magento 1.8中的客户导航更改链接的默认标题?

时间:2014-07-09 09:16:39

标签: php magento magento-1.8

我设法在此answer之后删除客户帐户信息中心链接中不需要的项目,

   <ul>
        <?php $_links = $this->getLinks(); ?>
        <?php $_index = 1; ?>
        <?php $_count = count($_links); /* Add or Remove Account Left Navigation Links Here -*/
            //unset($_links['account']); /* Account Info */     
            //unset($_links['account_edit']); /* Account Info */            
            unset($_links['tags']); /* My Tags */
            unset($_links['invitations']); /* My Invitations */
            //unset($_links['reviews']);  /* Reviews */
            //unset($_links['wishlist']); /* Wishlist */
            //unset($_links['newsletter']); /* Newsletter */
            //unset($_links['orders']); /* My Orders */
            unset($_links['address_book']); /* Address */
            unset($_links['enterprise_customerbalance']); /* Store Credit */
            unset($_links['OAuth Customer Tokens']); /* My Applications */
            unset($_links['enterprise_reward']); /* Reward Points */
            unset($_links['giftregistry']); /* Gift Registry */
            unset($_links['downloadable_products']); /* My Downloadable Products */
            unset($_links['recurring_profiles']); /* Recurring Profiles */
            //unset($_links['billing_agreements']); /* Billing Agreements */
            unset($_links['enterprise_giftcardaccount']); /* Gift Card Link */
        ?>
        <?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>

但是,如果我想更改它们的顺序和默认名称呢?例如,我想改变它们,

Account Dashboard
Account Information
My Orders
Billing Agreements
My Product Reviews
My Wishlist
Newsletter Subscriptions
My Gift Cards

to,

My Dashboard
Account Information
Billing Agreements
My Orders
My Reviews
My Wishlist
My Gift Cards
Subscriptions

有可能吗?

3 个答案:

答案 0 :(得分:1)

您可以创建翻译文件

app/design/frontend/<package>/<theme>/locale/languagecode_COUNTRYCODE

中创建translate.csv

并添加“帐户信息中心”,“我的信息中心”

并添加类似..

答案 1 :(得分:1)

我的工作100%我当然。

第1步:转至(YourTemplate / customer / account / navigation.phtml)

第2步:替换此行:<?php $_count = count($_links); ?> 用:

<?php $_count = count($_links); /* Add or Remove Account Left Navigation Links Here -*/
unset($_links['account']); /* Account Info */     
unset($_links['account_edit']); /* Account Info */            
unset($_links['tags']); /* My Tags */
unset($_links['invitations']); /* My Invitations */
unset($_links['reviews']);  /* Reviews */
unset($_links['wishlist']); /* Wishlist */
unset($_links['newsletter']); /* Newsletter */
unset($_links['orders']); /* My Orders */
unset($_links['address_book']); /* Address */
unset($_links['enterprise_customerbalance']); /* Store Credit */
unset($_links['OAuth Customer Tokens']); /* My Applications */
unset($_links['enterprise_reward']); /* Reward Points */
unset($_links['giftregistry']); /* Gift Registry */
unset($_links['downloadable_products']); /* My Downloadable Products */
unset($_links['recurring_profiles']); /* Recurring Profiles */
unset($_links['billing_agreements']); /* Billing Agreements */
unset($_links['enterprise_giftcardaccount']); /* Gift Card Link */

&GT?;

答案 2 :(得分:0)

Managing navigation links in the account dashboard

使用此添加或删除dashbord链接。

OR

将代码添加到Local.xml

<customer_account translate="label">
        <reference name="left">
            <!--Unset the whole block then add back later-->
            <action method="unsetChild"><name>customer_account_navigation</name></action>
            <block type="customer/account_navigation" name="customer_account_navigation" before="-" template="customer/account/navigation.phtml">
                <action method="addLink" translate="label" module="customer"><name>account</name><path>customer/account/</path><label>Account Dashboard</label></action>
                <action method="addLink" translate="label" module="customer"><name>account_edit</name><path>customer/account/edit/</path><label>Account Information</label></action>
                <action method="addLink" translate="label" module="customer"><name>address_book</name><path>customer/address/</path><label>Address Book</label></action>
                <action method="addLink" translate="label" module="sales"><name>orders</name><path>sales/order/history/</path><label>My Orders</label></action>
                <action method="addLink" translate="label" module="review"><name>reviews</name><path>review/customer</path><label>My Product Reviews</label></action>
                <action method="addLink" translate="label" module="wishlist" ifconfig="wishlist/general/active"><name>wishlist</name><path>wishlist/</path><label>My Favorite</label></action>
                <action method="addLink" translate="label" module="newsletter"><name>newsletter</name><path>newsletter/manage/</path><label>Newsletter Subscriptions</label></action>
            </block>


            <!--IF You want to remove -->
            <remove name="catalog.compare.sidebar"/>

        </reference>
</customer_account>

翻译Magento内联文字

 Go to System > Configuration > Developer > Translate Inline