我想在Magento网站的首页添加动态内容,看起来像这样......
我写了一个名为myPgm.phtml的小模板程序,如下所示:
<?php
$cats = Mage::getModel('catalog/category')->load(2)->getChildren();
$catIds = explode(',' , $cats);
?>
<div class='block block-list'>
<div class='block-title'><strong><span>Goto Category</span></strong></div>
<div class='block-content'>
<ul>
<?php foreach($catIds as $catId): ?>
<ul>
<?php
$category = Mage::getModel('catalog/category')->load($catId);
echo '<li> <a href="' . $category->getUrl() . '">';
echo $category->getName() . '</a></li>';
?>
</li>
<?php endforeach; ?>
</ul>
</div>
</div>
我把它放在:app / design / frontend / default / mytheme / template / catalog / navigation / mypgm.phtml
然后在首页CMS-> Pages-> Design中,我在“&gtreference name =”header“&lt”部分的旁边添加了以下XML参考 .
<block type="core/template" name="catalog.category" template="catalog/navigation/mypgm.phtml">
</block>
我把它放在显示在首页上的现有块旁边 . 但是我的新块没有出现 . 我错过了什么?
我做了一些额外的测试 . 当我将CMS-> Pages-> Front-Page-> Content设为{{block type =“core / template”name =“catalog.category”template =“catalog / navigation / mypgm.phtml”}}时,它可以工作
当我以这种形式放下块时,我也工作:
<block type="catalog/navigation" name="catalog.category" template ="catalog/navigation/category.phtml"/>
...在内容,左和右“参考”部分,但不在 Headers 中...也许程序在创建 Headers 时没有完全提升?
1 回答
在CMS页面上试试这个:
{{block type="core/template" name="giveitaname" template="path/to/your.phtml"}}