Есть некий массив со значениями. Нужно как-то из этого массива извлекать нужные мне данные, а сейчас оттуда все подряд выносится на страницу. Вот код:
<?php if($this->params->get('itemExtraFields') && count($item->extra_fields)): ?>
<!-- Item extra fields -->
<div class="genericItemExtraFields">
<h4>Дополнительная информация</h4>
<ul>
<?php foreach ($item->extra_fields as $key=>$extraField): ?>
<?php if($extraField->value): ?>
<li class="<?php echo ($key%2) ? "odd" : "even"; ?> type<?php echo ucfirst($extraField->type); ?> group<?php echo $extraField->group; ?>">
<span class="genericItemExtraFieldsLabel"><?php echo $extraField->name; ?></span>
<span class="genericItemExtraFieldsValue"><?php echo $extraField->value; ?></span>
</li>
<?php endif; ?>
<?php endforeach; ?>
</ul>
<div class="clr"></div>
</div>
<?php endif; ?>
Вот страница: http://белгороддом.рф/itemlist/filterfork2?mid=123 (значения ниже слов "Дополнительная информация")
На другой странице я уже это как-то сделал. Там сейчас код выглядит так.
В заголовке файла:
$extrafields = array();
foreach($this->item->extra_fields as $item)
{
$extrafields[$item->id] = $item->value;
}
И там где мне нужно вывести значение я пишу так:
<?php echo $extrafields[23];?>
Вот ссылка: белгороддом.рф тоже значения после "Дополнительная информация"