【问题标题】:how to remove the 'home' link from top menu in magento?如何从magento的顶部菜单中删除“主页”链接?
【发布时间】:2013-12-18 10:18:45
【问题描述】:

我有一个网站,我不希望顶部菜单中的“主页”链接,我只想删除或禁用它...我已经尝试过此链接

http://www.magentocommerce.com/boards/viewthread/60059/

但它在 top.phtml (应用程序>设计>前端>默认(或您拥有的任何主题)>目录>导航> top.phtml)中没有找到任何代码-

<li> yada /home statement </li>

<li><a href="<?php echo $this->getUrl() ?>"><?php echo $this->__('Home') ?></a></li>

我只有一个

<?php $_menu = $this->renderCategoriesMenuHtml(0,'level-top') ?>
<?php if($_menu): ?>
<div class="nav-container">
    <ul id="nav">
        <?php echo $_menu ?>
    </ul>
</div>
<?php endif ?>

请给出解决方案。

我已经尝试在 customer.xml 文件中使用 xml,但可能是我没有在正确的 xml 文件或正确的代码中使用它。

<reference name="top.links"> 
    <action method="removeLinkByUrl">
      <url helper="core/url/getHomeUrl" />
    </action>
 </reference>

【问题讨论】:

    标签: magento magento-1.7


    【解决方案1】:

    在你的活动主题的 local.xml 文件中试试这个。

    <default>
        <reference name="root">
            <reference name="top.links">
                <action method="removeLinkByUrl"><url helper="core/url/getHomeUrl"/></action>
            </reference>
        </reference>
    </default>
    

    【讨论】:

    • local.xml 还是 page.xml?因为在 local.xml 上只定义了数据库连接。
    • 如果 app/design/frontend/default//layout/local.xml 中不存在,则创建一个 local.xml 文件。是的,你说 local.xml 包含数据库连接。但这是他们在 app/etc/local.xml 中的,这是不同的 local.xml,我正在引用。
    【解决方案2】:

    作为 hack,您可以使用 css 隐藏它 找到类并添加 .class { display:none }

    【讨论】:

      【解决方案3】:

      最后,我想通了。由于菜单插件(自定义响应菜单'),主页链接在那里。我从后端禁用了它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多