如何查找链接名称以从“我的帐户”页面删除链接?

时间:2012-07-24 22:02:48

标签: magento magento-1.7

我的第一个目标是从帐户信息中心删除一些链接。我搜索过它并找到了一些解决方案。应用此:Remove navigation links from My Account

它就像一个魅力,没有问题。

问题是如何找到正确的链接名称?

例如,我需要删除“我的标签”链接。那是什么名字?试过一些变化和“标签”工作。

但无法找到“我的应用程序”的任何解决方案。

是否有这种链接名称的列表?

谢谢,

5 个答案:

答案 0 :(得分:2)

这不是最好的方法,但它有效:

打开文件/app/design/frontend/your/theme/template/customer/account/navigation.php

插入此行:

<?php unset($_links['OAuth Customer Tokens']); ?>

这一行之后:

<?php $_links = $this->getLinks(); ?>

所以结果如下:

<div class="block-content">
<ul>
<?php $_links = $this->getLinks(); ?>
<?php unset($_links['OAuth Customer Tokens']); ?>
<?php $_index = 1; ?>
<?php $_count = count($_links); ?>

在这个页面中,数组$ _links有一个“for”循环我只是删除了“我的应用程序”链接的对象。

干杯

答案 1 :(得分:1)

您可以使用Eclipse PHP等IDE,并搜索特定文本。我相信你会得到你的搜索结果。之后,您只需要删除/修改文本。

希望,这个技巧可以帮助你。

答案 2 :(得分:1)

我知道我有点迟到了,但我希望这会有所帮助。您可以在此处找到有关链接名称以及如何删除链接名称的一些有用信息:http://www.kerstner.at/en/2014/08/remove-customer-account-navigation-links-in-magento/

“我的帐户”链接的具体名称是:

  • 我的帐户:帐户
  • 帐户编辑:account_edit
  • 地址簿:address_book
  • 我的订单:订单
  • 我的标签:标签
  • 我的心愿单:心愿单
  • 我的应用程序:OAuth客户代币
  • 重复的个人资料:recurring_profiles
  • 结算协议:billing_agreements
  • 我的可下载产品:downloadable_products
  • 我的评论:评论
  • 我的邀请:邀请
  • 时事通讯订阅:时事通讯
  • 退出:退出

答案 3 :(得分:0)

如果你想删除标签&amp;我的可下载产品只需添加以下内容:

  

未设置($ _链接[ '标签']);

     

未设置($ _链接[ 'downloadable_products']);

再见

答案 4 :(得分:0)

我通过使用扩展来实现这一目标。 Front end links Manager扩展程序用于打开/关闭前端链接(顶部链接,页脚链接,客户)。

明显的好处是不需要使用此解决方案编辑核心文件。

然而,如上所述,这并没有删除我的应用程序链接。要使用此应用删除我的应用程序,您需要做3件事。

  1. 修改app \ design \ frontend [你的主题] e \ layout \ xmllinks.xml并添加 <action method="removeLinkByName" ifconfig="xmllinks/customer_navigation/my_applications"><name>OAuth Customer Tokens</name></action> 在customer_account

  2. 修改app \ code \ local \ MagePsycho \ Xmllinks \ etc \ system.xml并添加到my_wishlist

    下面

    <label>My Applications</label>
    
    <frontend_type>select</frontend_type>
    
    <source_model>xmllinks/system_config_source_yesno</source_model>
    
    <sort_order>105</sort_order>
    
    <show_in_default>1</show_in_default>
    
    <show_in_website>1</show_in_website>
    
    <show_in_store>1</show_in_store>
    
    </my_applications>
    
  3. 最后将记录添加到数据库的core_config_data表中。只需复制my_wishlist记录并插入新记录并将my_wishlist更改为my_applications

    清除缓存,注销,登录并禁用。