我想在标题链接(快速访问)上添加一个新的下拉链接(菜单),并在客户登录时在其上移动链接在快速访问时显示此下拉链接,当客户是客人时不显示或注销,当客户登录时,将客户名称显示为下拉链接的主题。对于这种情况,我现在该怎么办?我为下拉块制作静态块并删除注销、我的愿望清单、我的帐户从 page.xml 上的 top.links 并在标题上调用静态块但我不知道如何避免向所有客户显示(阵风或日志in) 和我测试的另一种方式我想在标签中调用 local.xml 上的静态块,但我不知道如何调用静态块 静态块上的另一个问题我不能使用 php 代码,我不使用 getWelcome() ?>下拉链接的主题。
问问题
1837 次
1 回答
0
- 您不能在静态块中使用 php 代码,因此您需要创建自己的模板文件。
如果您创建自己的模板文件,您可以使用:
<?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; ?>
- 您还可以
<customer_logged_in></customer_logged_in>
在 local.xml 中使用 node 而不是 isLoggedIn() 方法来添加您的 .phtml 模板或 statick 块(请注意,它是顶级节点,不应包含在<default>
节点中)
于 2012-11-04T22:00:07.127 回答