将登录或注册链接移动到标题导航中的顶部链接 - Magento

Posted

技术标签:

【中文标题】将登录或注册链接移动到标题导航中的顶部链接 - Magento【英文标题】:Moving Log in or Register Link to Top Links in Header Navigation - Magento 【发布时间】:2015-07-03 03:48:22 【问题描述】:

希望我的标题是正确的。

我从 Themeforest 购买了一个主题 -- http://www.newsmartwave.net/vigoshop/index.php/?___store=demo2_default

基本上,您在顶部链接中有主页、帐户、购物和结帐。我已经使用 Local.XML 删除了顶部链接中除帐户链接之外的所有内容。在顶部链接下方,您有“登录或注册”链接。当您使用此链接登录时,该链接更改为注销,以便客户可以注销。但我想要做的是将顶部链接中的帐户链接替换为“登录或注册”,这样我就可以删除下面的选项。例如看到这个屏幕抓取http://i.imgur.com/RXlO36e.png。

我不知道该怎么做,请有人帮助我吗?

提前致谢。

<?php else:?>
    <a href="<?php echo $this->getUrl('',  array('_secure' =>  Mage::app()->getFrontController()->getRequest()->isSecure())) ?>" title="<?php echo $this->getLogoAlt() ?>" class="logo"><strong><?php echo $this->getLogoAlt() ?></strong><img src="<?php echo $this->getLogoSrc() ?>"  /></a>
    <?php endif?>
    <?php
        $loggedIn = $this->helper("customer")->isLoggedIn();
        if($loggedIn == 1)
    ?>
        <a href="<?php echo $this->getUrl('customer/account/logout/',  array('_secure' =>  Mage::app()->getFrontController()->getRequest()->isSecure())); ?>" class="sign-link pull-left"><?php echo $this->__('Logout') ?></a>
    <?php
        else 
    ?>
        <a href="<?php echo $this->getUrl('customer/account/',  array('_secure' =>  Mage::app()->getFrontController()->getRequest()->isSecure())); ?>" class="sign-link pull-left"><?php echo $this->__('Log In or Register'); ?></a>
    <?php
        
    ?>
    <?php echo $this->getChildhtml('topContainer'); ?>    



**Local.xml**
<action method="removeLinkByUrl"><url helper="customer/getAccountUrl"/></action>
        <action method="addLink" translate="label title" module="customer"><label>Log in or Register</label><url helper="customer/getAccountUrl"/><title>My Account</title><prepare/><urlParams/><position>10</position><liParams/><aParams>class="top-link-account"</aParams></action>

【问题讨论】:

【参考方案1】:

尝试搜索class="sign-link pull-left"购买的主题文件

一旦你从源代码中找到它,你就可以删除它。

【讨论】:

删除不是问题,我想将它移到顶部链接导航的顶部,而不是放在下面。它看起来很愚蠢。 在这种情况下,复制类顶部链接所在位置的所有内容,并在其他菜单项旁边添加相同的类。 这是我在类部分找到的,将代码放在最上面的问题中。并且还粘贴了 Local.xml 部分。所以不知道如何将整个编码移至 Local.xml。

以上是关于将登录或注册链接移动到标题导航中的顶部链接 - Magento的主要内容,如果未能解决你的问题,请参考以下文章

栏项中的导航链接返回到 NavigationView 的顶部

删除SharePoint页面顶部的大标题

单击 Blazor 中的顶部导航链接时滚动到页面的指定部分

Bootstrap 4 灵活的响应式导航栏菜单

用户登录并重定向到主页后,如何在主页导航栏中隐藏登录链接并显示注销链接?

如何在 angularJS 中交换视图?