【发布时间】:2013-02-07 11:11:52
【问题描述】:
我正在开发一个自定义 joomla 组件,并且有一个单一的视图设置。我试图弄清楚如何根据一些自定义过滤器将 k2 项目列表拉到视图中......
在奇怪的英语中会是这样的:
将所有 k2 项 that_match_some_requirements 获取到我的自定义组件视图中,其中 user_id = 此用户
如果能像这样正常引用商品数据就好了:
$this->item->info
我真的只是想了解/找出将 k2 项目及其对象导入我的组件视图的最佳方法。有道理吗?
也许与此有关?虽然我觉得这个名字另有说明:-/
JModelLegacy::addIncludePath(JPATH_SITE . '/components/com_component/models');
$whateverModel = JModelLegacy::getInstance('something', 'something'); //? not sure
或者可能来自这个模块代码?
require_once (JPATH_SITE.DS.'components'.DS.'com_k2'.DS.'helpers'.DS.'route.php');
require_once (JPATH_SITE.DS.'components'.DS.'com_k2'.DS.'helpers'.DS.'utilities.php');
class modK2ContentHelper
{
public static function getItems(&$params, $format = 'html')
{
jimport('joomla.filesystem.file');
$mainframe = JFactory::getApplication();
$limit = $params->get('itemCount', 5);
$cid = $params->get('category_id', NULL);
$ordering = $params->get('itemsOrdering', '');
$componentParams = JComponentHelper::getParams('com_k2');
$limitstart = JRequest::getInt('limitstart');
谢谢!
【问题讨论】:
-
注意:K2 内容模块能够做到这一点...
-
每当我在另一个扩展中需要任何类型的 K2 数据时,我都会使用 K2 内容模块中的方法。
-
您介意再详细说明一下吗?谢谢顺便说一句!
标签: php oop joomla joomla2.5 joomla-k2