0

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

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

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

4

1 回答 1

1

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

困难的部分将是弄清楚从哪个项目中提取数据。在流程中的某个地方,您必须将 K2 项目与组件中的每条记录相关联。

于 2013-10-14T19:58:43.117 回答