首页>Magento>source

我有一个名为'recommendations'的多选select属性,我想在产品列表中获取属性值.

我创建此代码以获取值.但现在我想取代 i tag   与 Admin value<i class="admin value"></i>    和 <span><?php echo $_target ?></span>   与 Default Store View   值.我如何分别得到这个值?

我需要得到 Admin value   和 Default Store View   在相同的代码中。

<?php  if ($targetValues = $_product->getAttributeText('recommendations')) { ?> 
<div class="recommended-title"><?php echo $this->__('recommendations') ?></div>
<?php 
if (is_string($targetValues)) {
$targetValues = array($targetValues);
}
foreach($targetValues as $_target) :?>
<ul class="list-inline recommended-logo">
<li>
<i class="<?php echo $_target ?>"></i><span><?php echo $_target ?></span></li>
</ul>
<?php endforeach;
 }
?>
最新回答
  • 2019-12-5
    1 #

    使用以下代码获取多个 选择值,然后您可以为每个属性值foreach循环.

    <?php $targetValue = explode(",", $_product->getResource()->getAttribute('recommendations')->getFrontend()->getValue($_product)); ?>
    <?php  if(count($targetValue) > 0 ): ?> 
        <div class="recommended-title"><?php echo $this->__('recommendations') ?></div>
        <?php foreach($targetValues as $key=>$val): ?>
        <ul class="list-inline recommended-logo">
            <li>
                <i class="<?php echo $key ?>"></i><span><?php echo $val ?></span>
            </li>
        </ul>
        <?php endforeach; ?>
    <?php endif; ?>
    

  • magento 1.9:更改html标题浏览器选项卡
  • magento2:如何在luma theme magento 2中添加自定义css文件