我将此代码放在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; ?>
答案 0 :(得分:0)
Synax错误:
我从第一个条件语句中删除了这个字符串:;?>)
,一切都很好。
<?php if ($_product->getResource()->getAttribute('my_attribute_code')->getFrontend()->getValue($_product) === $option['label']): ?>