在任何扩展中显示 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 外场的主要内容,如果未能解决你的问题,请参考以下文章

欧几里得以及扩展欧几里得

iOS 共享扩展仅在 Safari 中显示

斐讯k2p b1版的可以加usb吗

扩展中国剩余定理

如何允许 IIS express 访问任何文件扩展名

扩展 Google chrome 以显示证书列表