新更新:
以下代码有效:
<?php echo $cur_category->getDescription(); ?>
但是,您需要确保检查您的范围!没有意识到我的个人商店范围没有被选中以遵循“所有范围”默认值,我修复了这个问题,当添加到“描述”区域时,上面的代码对我有用!
谢谢堆栈!
以前的更新:
我现在有我在网上找到的代码工作,它涉及我添加一个函数来提取类别缩略图。有用!这是模板的标记:
<div class="category-products">
<ul class="products-grid">
<?php
$_categories=$this->getCurrentChildCategories();
if($_categories->count()):
$categorycount = 0;
foreach ($_categories as $_category):
if($_category->getIsActive()):
$cur_category=Mage::getModel('catalog/category')->load($_category->getId());
$layer = Mage::getSingleton('catalog/layer');
$layer->setCurrentCategory($cur_category);
$catName = $this->getCurrentCategory()->getName();
if ($categorycount == 0){
$class = "first";
}
elseif ($categorycount == 3){
$class = "last";
}
else{
$class = "";
}
?>
<li class="item <?=$class?>">
<a href="<?php echo $cur_category->getURL() ?>" title="<?php echo $this->htmlEscape($cur_category->getName()) ?>">
<img src="<?php echo $cur_category->getThumbnailUrl() ?>" width="100" alt="<?php echo $this->htmlEscape($cur_category->getName()) ?>" />
</a>
<h2>
<a href="<?php echo $cur_category->getURL() ?>" title="<?php echo $this->htmlEscape($cur_category->getName()) ?>">
<?php echo $this->htmlEscape($cur_category->getName()) ?>
</a>
</h2>
<p>
DESCRIPTION
</p>
</li>
<?php
endif;
if($categorycount == 3){
$categorycount = 0;
echo "</ul>\n\n<ul class=\"products-grid\">";
}
else{
$categorycount++;
}
endforeach;
endif;
?>
</ul>
现在,在您看到“DESCRIPTION”的地方,我想从后端提取类别描述数据并将其输出到那里。基本上,允许动态创建/修改顶级类别页面。
我怎样才能拉描述呢?我不是 Magento 的专家,也许我缺少一些基本的东西,但我无法让它工作。
谢谢!