类别说明到类别列表页面

时间:2014-03-31 13:21:17

标签: php opencart

如何将类别描述提供给列出子类别的类别列表页面。 例如,我有Shoes-page,其中列出了所有子类别:

Nike, Adidas, Puma

现在我希望在这个鞋页上有描述文字,如:

Nike - This is description text.
Adidas - This is description text2.
Puma - This is description text3.

此刻,描述文字显示在Nike页面的里面,但如何将它带到鞋子页面?

我在category.tpl文件中看到了这个:

<?php if ($description) { ?>
<?php echo $description; ?>
<?php } ?>

哪些描述,但是我需要将其放在其他地方或需要做什么吗?

1 个答案:

答案 0 :(得分:0)

首先,您需要将子类别的描述从控制器传递到tpl文件,

catalog\controller\product\category.php

中的

查找

'name'  => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''),

在此行之后添加以下行

'description' => strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')),

现在在您的tpl文件catalog\view\theme\your_theme\template\product\category.tpl

您必须在以下循环中添加<?php echo $category['description'];?>

<?php foreach ($categories as $category) { ?>
  <li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>
<?php } ?>

P.S。将您的问题编辑为初始问题,它比现在更具说明性