Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php OpenCart-显示单个属性而不是所有属性_Php_Opencart - Fatal编程技术网

Php OpenCart-显示单个属性而不是所有属性

Php OpenCart-显示单个属性而不是所有属性,php,opencart,Php,Opencart,我需要在产品页面的许多属性中显示一个属性。例如,我有产品的作者、发布者和格式属性;并希望在产品页面中仅显示作者。以下代码以表格格式显示所有属性: <?php foreach ($attribute_groups as $attribute_group) { ?> <tbody> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <div>

我需要在产品页面的许多属性中显示一个属性。例如,我有产品的作者、发布者和格式属性;并希望在产品页面中仅显示作者。以下代码以表格格式显示所有属性:

<?php foreach ($attribute_groups as $attribute_group) { ?>
  <tbody>
    <?php foreach ($attribute_group['attribute'] as $attribute) { ?>
    <div>
      <?php echo "<strong>",$attribute['name'], ":\n</strong>"; ?>
      <?php echo $attribute['text']; ?>
</div>

    <?php } ?>

显示产品单个属性的更好方法是转到产品编辑面板,删除除要显示的属性以外的所有属性

如果您仍然希望在代码中执行此操作(不推荐使用),则可以使用

    <?php foreach ($attribute_group['attribute'] as $attribute) {
    if($attribute['name']=="Clockspeed") { 
     /* your attribute name for e.g i have used Clockspeed */
    ?>
    <tr>
      <td><?php echo $attribute['name']; ?></td>
      <td><?php echo $attribute['text']; ?></td>
    </tr>
    <?php } } ?>

显示“未定义变量:属性组”错误。。。在哪里定义属性组,在我的例子中是指属性组是“书目”,属性名称是“格式”。@user2985872将Clockspeed替换为Format@user2985872如果以上答案解决了您的问题,请阅读