Php 未显示Magento类别静态块
我无法使magento在类别>显示设置下显示静态CMS块Php 未显示Magento类别静态块,php,magento,Php,Magento,我无法使magento在类别>显示设置下显示静态CMS块 app/design/frontend/base/default/template/catalog/category/view.phtml的内容似乎是正确的。给你: <?php if($this->isContentMode()): ?> <?php echo $this->getCmsBlockHtml() ?> <?php elseif($this->isMixedMode()
app/design/frontend/base/default/template/catalog/category/view.phtml
的内容似乎是正确的。给你:
<?php if($this->isContentMode()): ?>
<?php echo $this->getCmsBlockHtml() ?>
<?php elseif($this->isMixedMode()): ?>
<?php echo $this->getCmsBlockHtml() ?>
<?php echo $this->getProductListHtml() ?>
<?php else: ?>
<?php echo $this->getProductListHtml() ?>
<?php endif; ?>
仅显示上述所有3个类别的产品块(产品/cms/混合)
getCmsBlockHtml()
不返回任何内容产品:
混合的:
CMS:
对于所有三种类别显示模式(Product/CMS/MIXED),响应为>产品:混合:1 CMS:
谁能帮帮我吗。
我已禁用缓存,并尝试重新编制索引。我在此处找到了解决问题的方法 Magento 1.9.2.0 App/Code/Core/Mage/Catalog/Block/Category/View.php 内部函数getCmsBlockHtml 第109行是这样写的 返回 但是应该读 返回$this->getData('cms_block_html')
向保罗致意我在这里找到了解决问题的方法 Magento 1.9.2.0 App/Code/Core/Mage/Catalog/Block/Category/View.php 内部函数getCmsBlockHtml 第109行是这样写的 返回 但是应该读 返回$this->getData('cms_block_html') 问候保罗
<?php if($this->isContentMode()): ?>
MODE: CMS
<?php echo $this->getCmsBlockHtml() ?>
<?php elseif($this->isMixedMode()): ?>
MODE: MIXED
<?php echo $this->getCmsBlockHtml() ?>
<?php echo $this->getProductListHtml() ?>
<?php else: ?>
MODE: PRODUCTS
<?php echo $this->getProductListHtml() ?>
<?php endif; ?>
<?php echo $this->getCmsBlockHtml() ?>
<?php echo $this->getProductListHtml() ?>
Product:
<?php echo $this->getCurrentCategory()->getDisplayMode()==Mage_Catalog_Model_Category::DM_PRODUCT; ?>
MIXED:
<?php echo $this->getCurrentCategory()->getDisplayMode()==Mage_Catalog_Model_Category::DM_MIXED; ?>
CMS:
<?php echo $this->getCurrentCategory()->getDisplayMode()==Mage_Catalog_Model_Category::DM_PAGE; ?>