在任何扩展中显示 K2 外场
Posted
技术标签:
【中文标题】在任何扩展中显示 K2 外场【英文标题】:Showing K2 extrafield in any extension 【发布时间】:2013-10-21 21:53:31 【问题描述】:如何在另一个 3d 零件扩展中显示 K2 外场?如果我猜对了,要实现这一点,首先必须包含任何 k2 文件的文件,其中包含外域的业务逻辑,然后是代码,它将 Array 转换为使用外域 id 作为键,然后是外域代码。代码将如下所示:
<?php
$extrafields = array();
foreach($this->item->extra_fields as $item)
$extrafields[$item->id] = $item->value;
echo $extrafields['4'];
?>
谁能指出我必须包含的 k2 文件,或者,如果我的猜测是错误的,请纠正解决方案? 提前致谢! 埃贡
【问题讨论】:
【参考方案1】:首先,没有真正需要包含的“K2 文件”。您需要知道要从中获取额外字段的 K2 项目的项目 ID,然后创建一个 SQL 查询以从该项目中获取额外字段数据。组件中的一个简单函数就足够了。将项目 ID 传递给函数以提取数据。
困难的部分将是弄清楚从哪个项目中提取数据。在流程中的某个地方,您必须将 K2 项目与组件中的每条记录相关联。
【讨论】:
以上是关于在任何扩展中显示 K2 外场的主要内容,如果未能解决你的问题,请参考以下文章