【问题标题】:Adding cms block to footer links magento将 cms 块添加到页脚链接 magento
【发布时间】:2015-07-08 13:14:00
【问题描述】:

如何将 cms 静态块作为页脚链接添加到页脚并在我的特定商店视图中查看?我正在使用 magento 1.9

【问题讨论】:

    标签: magento magento-1.9


    【解决方案1】:

    您可以直接在当前显示的页脚块中添加内容。

    所以首先你需要在后端搜索页脚中显示的静态块。

    【讨论】:

    • 我想制作另一个块并将其显示在页脚的同一位置但在其他商店视图中。
    【解决方案2】:

    创建一个静态块:

    1. 转到 Magento 管理面板,然后选择 CMS -> 静态块
    2. 然后点击右上角的“添加新区块”按钮
    3. 现在填写以下字段: 块标题:在此处给出静态块的名称。这不会显示在前端 标识符:给出这个块的 id。在添加到模板文件或 CMS 页面时,它用作此块的参考 状态:它定义了这个静态块在前端的可见性 内容:静态块的内容可以是纯文本、HTML代码和Javascript。
    4. 点击“保存块”按钮。

    在页脚的前端显示一个静态块:

    转到应用 > 设计 > 前端 > your_package > your_theme > 布局。打开相应的文件,假设 page.xml 并在其中添加以下代码 <block type="page/html_footer name="footer" as="footer" template="page/html/footer.phtml"">块:

    <block type="cms/block" name="your_block_id" before="-">
          <action method="setBlockId"><block_id>your_block_id</block_id></action>
    </block>
    

    现在,刷新后端和首页的缓存以查看页脚处的 cms 静态块。

    在特定商店视图中包含该块:

    <?php
    $Store = Mage::app()->getStore()->getCode();
      if($Store == "your-storeview"){
        echo $this->getLayout()->createBlock('cms/block')->setBlockId('your_block_id')->toHtml();
      }
      else {
        echo $this->getLayout()->createBlock('cms/block')->setBlockId('your_block_id')->toHtml();            
      }
      ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-22
      • 1970-01-01
      • 2015-11-27
      • 2018-12-22
      • 2012-07-11
      • 1970-01-01
      • 2012-05-10
      • 1970-01-01
      相关资源
      最近更新 更多