我的第一个目标是从帐户仪表板中删除一些链接。我已经搜索过它并找到了一些解决方案。应用此:从我的帐户中删除导航链接
它就像一个魅力,没有问题。
问题是如何找到正确的链接名称?
例如,我需要删除“我的标签”链接。那叫什么名字?尝试了一些变化并且“标签”有效。
但找不到“我的应用程序”的任何解决方案。
有这种链接名称的列表吗?
谢谢,
我的第一个目标是从帐户仪表板中删除一些链接。我已经搜索过它并找到了一些解决方案。应用此:从我的帐户中删除导航链接
它就像一个魅力,没有问题。
问题是如何找到正确的链接名称?
例如,我需要删除“我的标签”链接。那叫什么名字?尝试了一些变化并且“标签”有效。
但找不到“我的应用程序”的任何解决方案。
有这种链接名称的列表吗?
谢谢,
这不是最好的方法,但它有效:
打开文件/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”循环,我只是删除了“我的应用程序”链接的对象。
干杯
我知道我参加聚会有点晚了,但我希望这会有所帮助。您可以在此处找到有关链接名称以及如何删除它们的一些有用信息:http: //www.kerstner.at/en/2014/08/remove-customer-account-navigation-links-in-magento/
我的帐户链接的具体名称是:
您可以使用 IDE(例如 Eclipse PHP)并搜索特定文本。我相信你会得到你的搜索结果。之后,您只需要删除/修改文本。
希望,这个技巧可以帮助你。
我通过使用扩展来实现这一点。前端链接管理器扩展用于打开/关闭前端链接(顶部链接、页脚链接、客户)。
明显的好处是不需要使用此解决方案编辑核心文件。
但是,如上所述,这不会删除“我的应用程序”链接。为了使用此应用程序删除我的应用程序,您需要做 3 件事。
修改 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 下
修改 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>
最后向数据库中的 core_config_data 表添加一条记录。只需复制 my_wishlist 记录并插入新记录并将 my_wishlist 更改为 my_applications
清除缓存、注销、登录和禁用。
如果您想删除标签和我的可下载产品,只需添加以下行:
未设置($_links['tags']);
未设置($_links['downloadable_products']);
再见