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
控制器。我只想在名称下显示一个属性。类别和产品页面的结构似乎有所不同。