我在一周前添加了Inchoo特色产品扩展,直到昨天工作正常。我的代码如下。在我的主页xml布局中:
<reference name="content">
<block type="catalog/product" template="page/HomePage.phtml" name="HomePage" alias="home_page" after="cms_page">
<block type="bannerslider/bannerslider" template="bannerslider/bannerslider.phtml" name="banner_slider" />
<block type="featuredproducts/listing" template="inchoo/block_featured_products.phtml" name="FeaturedProducts" />
</block>
<remove name="breadcrumbs" />
</reference>
在我的模板中:HomePage.phtml,我正在加载特色产品块:
<?php echo $this->getChildHtml('FeaturedProducts'); ?>
这是问题发生的地方,上面的行没有打印任何东西。块类型的类,我假设是(\ app \ code \ community \ Inchoo \ FeaturedProducts \ Block \ listing.php),它的构造函数永远不会被触发。在我的模板中,我将其更改为单个标签,它也没有打印。
模块已正确加载,我可以在后端看到它,我尝试了以下代码来检查它是否已被废弃:
<?php echo Mage::helper('core')->isModuleEnabled('Inchoo_FeaturedProducts'); ?>
只打印1。
然后,在etc / modules / Inchoo_FeaturedProducts中:
<?xml version="1.0"?>
<config>
<modules>
<Inchoo_FeaturedProducts>
<active>true</active>
<codePool>community</codePool>
</Inchoo_FeaturedProducts>
</modules>
</config>
我的代码文件位于“app \ code \ community \ Inchoo \ FeaturedProducts \”下的正确目录中。
直到昨天这个工作正常,据我所知,一切都已正确配置。我已经清除了几次缓存,我的magento版本是1.7.0.2。我一直在努力做到这一点,但它超越了我。这个问题与Inchoo扩展无关,只需添加模块,加载模板和类。
请指教。