【问题标题】:Add welcome message to static block in magento将欢迎消息添加到 magento 中的静态块
【发布时间】:2014-03-31 08:44:01
【问题描述】:

我想在 magento 块中添加欢迎消息(Hello!用户名)。

我尝试在 CMS 块中添加此代码:

{{block type="page/html_welcome" name="welcome" as="welcome"}}

但是当我登录网站时,我只看到你好!并且不显示用户名。

提前致谢

【问题讨论】:

  • 要显示所有页面吗???
  • 是的,阿米特 :) 你能帮帮我吗?
  • 你想在哪里展示这个???
  • 我想在块或 header.phtml 中显示。我有一个带有 grid960 的模板,我想在块或 header.phtml 中添加它。如果我使用块我不显示用户名,如果我在标题中添加 cms 块(直接在代码中)我显示名称。我认为问题出在 layout.xml 中。

标签: magento


【解决方案1】:

添加一个带有此内容的页面welcome_msg.phtml

<div>
    <p class="welcome-msg"><?php if (empty($this->_data['welcome'])) {
            if (Mage::isInstalled() && Mage::getSingleton('customer/session')->isLoggedIn()) {
                $this->_data['welcome'] = $this->__('Welcome, %s!', $this->escapeHtml(Mage::getSingleton('customer/session')->getCustomer()->getName()));
            } else {
                $this->_data['welcome'] = Mage::getStoreConfig('design/header/welcome');
            }
        }

        echo $this->_data['welcome']; ?></p>
</div>

/app/design/frontend/default/你的主题/模板/页面/html/

然后以这种方式从静态块中调用它

{{block type="page/html_header" 模板="page/html/welcome_msg.phtml"}}

【讨论】:

  • 嗨,Ashlesha,谢谢你的回答,对不起,但对我来说不起作用:(我只显示欢迎,但不显示用户名...我只显示在顶部链接欢迎,用户!但只欢迎阻止...
  • 那么用户名是否没有显示在顶部链接中?没有得到你真正想要的。
  • 在顶部链接中我看到了客户名称,但在块号中。我想我应该通过布局路径中的 xml 文件添加一些东西...
猜你喜欢
  • 2021-06-10
  • 2021-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多