在任何扩展名中显示K2 extrafield

时间:2013-10-14 10:41:35

标签: joomla joomla2.5 joomla-k2

如何在另一个3d部分扩展中显示K2外场?如果我猜对了,要实现这一点,必须首先包含任何k2文件的文件,其中包含extrafields的业务逻辑,然后是代码,它将Array转换为使用extrafield id作为键,然后是extrafield代码。代码如下所示:

<?php
       $extrafields = array();
          foreach($this->item->extra_fields as $item)
            { $extrafields[$item->id] = $item->value;
            }
   echo $extrafields['4']; 
?>

有人可以指向我必须包含的k2文件,或者,如果我的猜测是错误的,请更正解决方案吗? 提前致谢! 埃贡

1 个答案:

答案 0 :(得分:1)

首先,没有需要真正包含的“K2文件”。您需要知道要从中获取额外字段的K2项的项ID,然后创建一个SQL查询,从该项获取额外的字段数据。只需一个组件内的简单功能即可。将项目ID传递给函数以提取数据。

困难的部分是要弄清楚从中提取数据的项目。在此过程的某个位置,您必须将K2项目与组件中的每个记录相关联。