Php 在类别页面上显示所选属性

Php 在类别页面上显示所选属性,php,undefined,opencart,Php,Undefined,Opencart,我使用的是OpenCart v1.5.4。我想在分类页面上也显示产品属性。已搜索,但找不到此的模块或解决方案 我正在尝试将某个属性(3中的一个属性组,而不是所有属性)添加到类别页面,但出现以下错误: 注意:未定义变量:第79行/catalog/view/theme/bigshop/template/product/category.tpl中的属性组 有人能帮忙吗 这是我在我的产品页面上使用的代码,它工作得很好,但在分类页面上没有 <?php if ($attribute_groups) {

我使用的是
OpenCart v1.5.4
。我想在分类页面上也显示产品属性。已搜索,但找不到此的模块或解决方案

我正在尝试将某个属性(3中的一个属性组,而不是所有属性)添加到类别页面,但出现以下错误:

注意:未定义变量:第79行/catalog/view/theme/bigshop/template/product/category.tpl中的属性组

有人能帮忙吗

这是我在我的产品页面上使用的代码,它工作得很好,但在分类页面上没有

<?php if ($attribute_groups) { ?>
    <?php foreach ($attribute_groups as $attribute_group) { ?>
      <?php if ($attribute_group['name'] == 'Product Info') { ?>
        <?php foreach ($attribute_group['attribute'] as $attribute) { ?>
          <span><?php echo $attribute['name']; ?></span> <?php echo html_entity_decode($attribute['text']); ?><br />
        <?php } ?>
      <?php } ?>
    <?php } ?>
  <?php } ?>
  <!-- End Additional Info -->
</div>



为什么每行都要打开和关闭PHP?哎呀!我不知道还有别的办法。请让我知道,如果你知道任何其他方式,我是新的这个和学习。谢谢。@JayBlanchard,因为它是一个HTML模板文件。因为这是模板的良好实践。即使不会,这也是OpenCart的惯例。您需要查看
catalog/controller/product/product.php
,并检查
$this->data['attribute\u groups']
是如何实例化的。然后,您需要将这部分代码复制到
目录/controller/product/category.php
控制器。我只想在名称下显示一个属性。类别和产品页面的结构似乎有所不同。