这取决于您所使用的.php文档-如果您位于item.php或category-item.php文件中,则以下内容应适用。
在文档顶部,添加以下代码:
<!-- Call to prepare extra fields -->
<?php
$extrafields = array();
foreach($this->item->extra_fields as $item)
{
$extrafields[$item->id] = $item->value;
}
?>
然后,无论您要调用哪个字段的值,都可以使用以下代码:
<?php if($extrafields[ID_NUMBER_OF_FIELD]!=''):?> <!-- if filled in, then call data -->
<?php echo $extrafields[ID_NUMBER_OF_FIELD];?> <!-- actual data call -->
<?php endif; ?>
tag.php和K2模块的工作原理略有不同。
tag.php-您不需要额外的代码,下面将调用您的字段数据。
<?php $extrafields = json_decode($item->extra_fields);?>
<?php foreach($extrafields as $key=>$value): ?>
<?php if($extrafields[$key]->id == 'ID_NUMBER_OF_FIELD'&&$extrafields[$key]->value!=''): ?>
<?php echo $extrafields[$key]->value; ?>,
<?php endif; ?>
<?php endforeach; ?>
同样,使用module_k2_content,您不需要顶部数据调用。通过这种方式获取现场数据:
<?php echo $item->extraFields->ALIAS_OF_FIELD->value ;?>
希望能有所帮助。