Персональный блог

$this->item->extrafields = array();
if (isset($this->item->jcfields) && is_array($this->item->jcfields))
{
foreach ($this->item->jcfields as $field)
{
if (!empty($field->rawvalue))
{
$this->item->extrafields[$field->name] = $field;
}
}
}
<?php if (isset($this->item->extrafields['field1'])): ?>
<?php echo $this->item->extrafields['field1']->title; ?>:
<?php echo $this->item->extrafields['field1']->value; ?>
<?php endif; ?>
$this->item->extrafields = array();
$this->item->extragroups = array();
if (isset($this->item->jcfields) && is_array($this->item->jcfields))
{
foreach ($this->item->jcfields as $field)
{
if (!empty($field->rawvalue))
{
$this->item->extrafields[$field->name] = $field;
if (!empty($field->group_title))
{
$field->group_transliterate = str_replace(' ', '_', JLanguage::getInstance(JFactory::getLanguage()->getTag())->transliterate($field->group_title));
if (!isset($this->item->extragroups[$field->group_transliterate]))
{
$group = new stdClass();
$group->title = $field->group_title;
$group->transliterate = $field->group_transliterate;
$group->state = $field->group_state;
$group->access = $field->group_access;
$group->fields = array();
$this->item->extragroups[$group->transliterate] = $group;
}
$this->item->extragroups[$field->group_transliterate]->fields[$field->name] = $field;
}
}
}
}
<?php if (isset($this->item->extrafields['field1'])): ?>
<?php echo $this->item->extrafields['field1']->title; ?>:
<?php echo $this->item->extrafields['field1']->value; ?>
<?php endif; ?>
<?php if (isset($this->item->extragroups['skachat'])): ?>
<?php foreach ($this->item->extragroups['skachat']->fields as $field): ?>
<div>
<?php echo $field->title; ?>:<?php echo $field->value; ?>
</div>
<?php endforeach; ?>
<?php endif; ?>