如何在另一个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文件,或者,如果我的猜测是错误的,请更正解决方案吗? 提前致谢! 埃贡
答案 0 :(得分:1)
首先,没有需要真正包含的“K2文件”。您需要知道要从中获取额外字段的K2项的项ID,然后创建一个SQL查询,从该项获取额外的字段数据。只需一个组件内的简单功能即可。将项目ID传递给函数以提取数据。
困难的部分是要弄清楚从中提取数据的项目。在此过程的某个位置,您必须将K2项目与组件中的每个记录相关联。