0

我的第一个目标是从帐户仪表板中删除一些链接。我已经搜索过它并找到了一些解决方案。应用此:从我的帐户中删除导航链接

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

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

例如,我需要删除“我的标签”链接。那叫什么名字?尝试了一些变化并且“标签”有效。

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

有这种链接名称的列表吗?

谢谢,

4

5 回答 5

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”循环,我只是删除了“我的应用程序”链接的对象。

干杯

于 2012-07-27T12:01:11.440 回答
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
  • 我的评论:评论
  • 我的邀请:邀请
  • 时事通讯订阅:时事通讯
  • 注销:注销
于 2014-10-22T14:18:10.303 回答
1

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

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

于 2012-07-26T12:12:31.023 回答
0

我通过使用扩展来实现这一点。前端链接管理器扩展用于打开/关闭前端链接(顶部链接、页脚链接、客户)。

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

但是,如上所述,这不会删除“我的应用程序”链接。为了使用此应用程序删除我的应用程序,您需要做 3 件事。

  1. 修改 app\design\frontend[your theme]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

    清除缓存、注销、登录和禁用。

于 2013-06-17T07:21:07.587 回答
0

如果您想删除标签和我的可下载产品,只需添加以下行:

未设置($_links['tags']);

未设置($_links['downloadable_products']);

再见

于 2012-07-31T09:17:37.247 回答