如果您的 extra_fields 值作为字符串(未解析)而不是对象数组返回,则可能是由于配置,因为 extra_fields 是基于它解析(或不解析)的。
//Extra fields
if (($view == 'item' && $item->params->get('itemExtraFields'))
|| ($view == 'itemlist' && ($task == '' || $task == 'category') && $item->params->get('catItemExtraFields'))
|| ($view == 'itemlist' && $task == 'tag' && $item->params->get('tagItemExtraFields'))
|| ($view == 'itemlist' && ($task == 'search' || $task == 'date') && $item->params->get('genericItemExtraFields')))
{
$item->extra_fields = K2ModelItem::getItemExtraFields($item->extra_fields);
}
在类别列表中显示项目时,您可以catItemExtraFields
通过编辑类别并在类别列表中的项目视图选项下单击额外字段项目的显示来启用 extra_fields ( )。
在项目视图中,您可以itemExtraFields
通过编辑类别并在项目视图选项下单击额外字段项目的显示来启用 extra_fields ( ) 。
这应该在类别项目列表和项目视图中启用 extra_fields 解析。