【问题标题】:How to add a cms static block to all pages in Magento?如何将 cms 静态块添加到 Magento 中的所有页面?
【发布时间】:2011-11-04 10:03:06
【问题描述】:

我是 magento 的新手,我正在尝试为我的主页、类别和其他页面创建一个静态块。我希望静态块显示在页脚链接上方。是否有任何好的在线教程可以提供静态块的良好概览。如何在 CMS 中使用它们以及我们如何使用 php 代码生成它们。

【问题讨论】:

    标签: magento-1.4 magento-1.5 magento


    【解决方案1】:

    直接向模板添加静态和非静态块:

    <?php echo $this->getLayout()
    ->createBlock('cms/block')
    ->setBlockId('your_block_id')->toHtml(); ?> 
    

    另一个块或cms页面内的短代码:

    {{block type="cms/block" block_id="your_block_id"}}
    

    For Reference Visit Here

    【解决方案2】:
    <?php 
        echo $this->getLayout()->createBlock('cms/block')->setBlockId('block_id')->toHtml(); 
        // toy can use this code in your template file.    
    ?>
    

    在您的 cms 页面中用作短代码

    {{block type="cms/block" block_id="your_block_id"}} 
    // used in your cms pages like a short code
    

    【讨论】:

      【解决方案3】:

      在 .phtml 文件中显示静态块:

      <?php 
          echo $this->getLayout()->createBlock('cms/block')->setBlockId('static_block_id')-toHtml(); 
      ?>
      

      在 CMS 页面中显示静态块:

      {{block type="cms/block" block_id="my_block" template="cms/content.phtml"}}
      

      【讨论】:

        猜你喜欢
        • 2012-07-11
        • 1970-01-01
        • 2015-07-09
        • 2012-04-22
        • 1970-01-01
        • 2012-05-10
        • 1970-01-01
        • 2013-10-15
        • 2016-02-28
        相关资源
        最近更新 更多