在magento标题的快速访问链接上添加块下拉链接(菜单)

时间:2012-11-04 14:19:14

标签: magento

我想在标题链接上添加一个新的下拉链接(菜单)(快速访问)并在其上移动链接 只有当客户登录时才显示此快捷访问的下拉链接,并且当客户是访客或注销时以及客户登录时显示客户名称作为下拉链接主题时。 对于这种情况,我现在该怎么办?我为下拉块创建静态块,并从page.xml上的top.links删除注销,我的愿望清单,我的帐户,并在标题上调用静态块但我不知道如何避免为所有客户显示(阵风或日志) in)和我测试的另一种方式我想在tag中的local.xml上调用静态块,但我不知道如何调用静态块 静态块的另一个问题我不能使用PHP代码而我不使用getWelcome()?>关于下拉链接的主题。

1 个答案:

答案 0 :(得分:0)

  1. 您不能在静态块中使用php代码,因此您需要创建自己的模板文件。
  2. 如果您创建自己的模板文件,则可以使用:

    <?php if (Mage::getSingleton('customer/session')->isLoggedIn()): ?>
        //put Welcome message with $this->getWelcome() or anything you needed
        <?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('your_indentifer')->toHtml() ?>
    <?php else: ?>
       //if needed, display something for not logged-in usersY here 
     <?php endif; ?>
    
  3. 您还可以在local.xml中使用<customer_logged_in></customer_logged_in>节点而不是isLoggedIn()方法,以便添加.phtml模板或statick块(请注意它是顶级节点,不应该被包装在<default>节点)