如何使用K2在文章中显示额外的字段

Tib*_*ibi 4 custom-fields joomla-k2

目前我已经安装了Jreviews,我想用K2替换它来列出地址,电话,地图,营业时间......

使用K2我想我需要定义额外的自定义字段来保存这些特定信息.没问题.

但是,我如何配置要在特定商店的详细文章/项目中显示这些字段?

非常感谢,

提笔.

Har*_*ngh 5

// In the item template you can skip this first line...
$this->item->extra_fields = K2ModelItem::getItemExtraFields($this->item->extra_fields);

$extraFlds = array();
if ( $this->item->extra_fields ){
  foreach ( $this->item->extra_fields as $key=>$extraField ){
     $extraFlds[ $extraField->name ] = $extraField->value;
  }
}
Run Code Online (Sandbox Code Playgroud)

然后,您可以访问关联数组中的额外字段 $extraFlds['my field']

  • k2似乎已经更新了它们的类 - 现在需要对象进行实例化:`$ k2obj = new K2ModelItem(); $ fields = $ k2obj-> getItemExtraFields($ this-> item-> extra_fields,$ this-> item);` (2认同)

Bre*_*iar 0

在 K2 中,您可以设置项目如何在类别级别显示的参数。有一个选项可以在类别列表中的项目视图选项以及项目视图选项中显示额外字段。

默认情况下,内置的 K2 模板将在“附加信息”标题下显示附加字段,并显示字段名称和值的无序列表。您可以覆盖该模板并使额外字段以您喜欢的任何方式显示。