带有$ option的错误['标签'] ===

时间:2015-04-23 12:28:21

标签: php magento

我将此代码放在view.phtml文件中,以检索所有产品页面中属性值的列表,其中包含特定值的特定css样式。但是我找不到那些PHP错误。

有人可以帮忙解决或分享任何事情吗?感谢

 <?php $attribute_code = "my_attribute_code" ?>
 <?php $attribute_details = Mage::getSingleton("eav/config")->getAttribute("catalog_product", $attribute_code) ?>
 <?php $options = $attribute_details->getSource()->getAllOptions(false) ?>
      <ul>
        <?php foreach($options as $option): ?>
           <li>
             <?php if ($_product->getResource()->getAttribute('my_attribute_code')->getFrontend()->getValue($_product);?>) === $option['label']): ?>
                 <p style="font-weight:bold;"><?php echo $option['label']; ?></p>
             <?php else: ?>
                 <p><?php echo $option['label']; ?></p>
             <?php endif; ?>
           </li>
        <?php endforeach; ?>

1 个答案:

答案 0 :(得分:0)

Synax错误:

我从第一个条件语句中删除了这个字符串:;?>),一切都很好。

<?php if ($_product->getResource()->getAttribute('my_attribute_code')->getFrontend()->getValue($_product) === $option['label']): ?>