首先,上下文:我想删除“联系我们”的链接从页脚。但我没有任何contacts.xml,我可以评论它,因为我正在构建自己的主题基于空白的一个。因此,前提条件是使用布局删除方法使用我的local.xml删除它。
这适用于高级搜索:
<default>
<reference name="footer_links">
<action method="removeLinkByUrl"><url helper="catalogsearch/getAdvancedSearchUrl"/></action>
</reference>
</default>但这并不适用于“联系我们”:
<default>
<reference name="footer_links">
<action method="removeLinkByUrl"><url>contacts</url></action>
</reference>
</default>(还尝试在操作的属性中添加module=“联系人”)
我做错什么了?
发布于 2013-10-11 10:37:15
我发现的最简单的方法是:
使用helper类创建一个基本的自定义模块。在该助手类中,创建一个返回: Mage::getBaseUrl()的公共函数。“联系人/”--这是联系人页面的网址。之后,您可以在布局操作中使用该函数,如下所示:
<reference name="footer_links">
<action method="removeLinkByUrl">
<url helper="module/getContactsUrl" />
</action>
</reference>其中:模块-自定义模块的名称getContactsUrl -返回联系人url的函数的名称
你可以按你喜欢的名字命名。
发布于 2013-10-11 10:15:28
如果您愿意,可以禁用“联系我们”功能。您可以从Magento的管理面板中执行此操作。登录后,转到右边的General部分的System menu>Configuration>Contacts按钮,即left>Contact Us面板。在“联系我们”面板中,有一个下拉菜单“允许联系我们”。将其设置为“否”,然后单击右上角的“保存控件”按钮。这将删除联系我们的页面,并从前端链接。如果您想再次启用该功能,只需将“启用联系人”下拉菜单设置为“是”。
如果您只需要删除所有网站的链接,请在模板phtml ...app/design/frontend/yourteplatepath/page/html/footer.phtml中更新它。
不需要配置布局,因为你会加载和加载链接和功能徒劳无功。
发布于 2014-03-21 03:43:29
这是另一个选择。更新page.xml
<block type="page/template_links" name="footer_links2" as="footer_links2" template="page/template/links.phtml"/>就像这样。然后转到静态块-> footer_links,根据您的喜好编辑它。
更改块名将阻止添加其他链接。
https://stackoverflow.com/questions/19315472
复制相似问题