Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Joomla扩展开发:从数据库检索文章时如何获取全局参数?_Joomla_Joomla2.5_Joomla Extensions_Joomla3.0_Joomla Module - Fatal编程技术网

Joomla扩展开发:从数据库检索文章时如何获取全局参数?

Joomla扩展开发:从数据库检索文章时如何获取全局参数?,joomla,joomla2.5,joomla-extensions,joomla3.0,joomla-module,Joomla,Joomla2.5,Joomla Extensions,Joomla3.0,Joomla Module,在我的扩展中,我从content表中检索了如下文章: ....... ....... $db = JFactory::getDBO(); $query = $db->getQuery(true); $query->select('id, catid, title, introtext, attribs); $query->from('#__content'); $query->where('catid="'.$cid.'"'); $query->where('sta

在我的扩展中,我从
content
表中检索了如下文章:

.......
.......
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query->select('id, catid, title, introtext, attribs);
$query->from('#__content');
$query->where('catid="'.$cid.'"');
$query->where('state="1"');
.......
.......
在这里,我可以为正在检索的每篇文章检索
attribs
数据

是否有一种简单的方法可以从全局设置中检索文章参数(Joomla中是否有某种静态函数?),或者是否需要从
扩展
表中手动检索
参数?

您可能希望使用该类来获取组件的参数

<?php

jimport( 'joomla.application.component.helper' );

$com_content_params = JComponentHelper::getParams('com_content');
您可能希望使用该类获取组件的参数

<?php

jimport( 'joomla.application.component.helper' );

$com_content_params = JComponentHelper::getParams('com_content');
您可能希望使用该类获取组件的参数

<?php

jimport( 'joomla.application.component.helper' );

$com_content_params = JComponentHelper::getParams('com_content');
您可能希望使用该类获取组件的参数

<?php

jimport( 'joomla.application.component.helper' );

$com_content_params = JComponentHelper::getParams('com_content');

谢谢你为我指明了正确的方向。我现在使用
JModelLegacy
重做扩展,它似乎工作得很好。但我无法理解订单是如何运作的。我试过这样的方法:
$model->setState('list.ordering','a.publish_up')但它似乎对输出没有任何影响。为了使订购工作正常进行,我还需要做些什么吗?
publish\u up
默认设置为0,请尝试
created\u date
。没有。我尝试了一些不同的选项,例如
标题、点击次数等
,但它们似乎都不起作用<代码>打印($model->getItems())输出如下数组:
数组([0]=>stdClass对象([id]=>12[title]=>Test[alias]=>Test[introtext]=>testtest[checked\u out]=>0[checked\u out\u time]=>0000-00-00:00:00[catid]=>2[created]=>2014-02-02 00:00:01………..
仍然无法理解为什么订购不起作用。有什么想法吗?感谢您为我指明了正确的方向。我现在正在使用
JModelLegacy
重新做扩展,它似乎工作正常。但我无法理解订购是如何工作的。我尝试了类似的方法:
$model->set状态('list.ordering'、'a.publish\u up')
但它似乎对输出没有任何影响。为了使订购工作正常,我还必须做些什么吗?
publish\u up
默认设置为0,请尝试
created\u date
。没有。我尝试了一些不同的选项,如
标题、点击等
但它们似乎都不起作用。
print\r($model->getItems())
输出如下数组:
数组([0]=>stdClass对象([id]=>12[title]=>Test[alias]=>Test[introtext]=>testtest[checked\u out]=>0[checked\u time]=>0000-00-00:00:00[catid]=>2[created]=>2014-02-02 00:00:01………..
仍然无法理解为什么订购不起作用。有什么想法吗?感谢您为我指明了正确的方向。我现在正在使用
JModelLegacy
重新做扩展,它似乎工作正常。但我无法理解订购是如何工作的。我尝试了类似的方法:
$model->set状态('list.ordering'、'a.publish\u up')
但它似乎对输出没有任何影响。为了使订购工作正常,我还必须做些什么吗?
publish\u up
默认设置为0,请尝试
created\u date
。没有。我尝试了一些不同的选项,如
标题、点击等
但它们似乎都不起作用。
print\r($model->getItems())
输出如下数组:
数组([0]=>stdClass对象([id]=>12[title]=>Test[alias]=>Test[introtext]=>testtest[checked\u out]=>0[checked\u time]=>0000-00-00:00:00[catid]=>2[created]=>2014-02-02 00:00:01………..
仍然无法理解为什么订购不起作用。有什么想法吗?感谢您为我指明了正确的方向。我现在正在使用
JModelLegacy
重新做扩展,它似乎工作正常。但我无法理解订购是如何工作的。我尝试了类似的方法:
$model->set状态('list.ordering'、'a.publish\u up')
但它似乎对输出没有任何影响。为了使订购工作正常,我还必须做些什么吗?
publish\u up
默认设置为0,请尝试
created\u date
。没有。我尝试了一些不同的选项,如
标题、点击等
但它们似乎都不起作用。
print\r($model->getItems())
输出这样的数组:
数组([0]=>stdClass对象([id]=>12[title]=>Test[alias]=>Test[introtext]=>testtest[checked\u out]=>0[checked\u out\u time]=>0000-00-00:00:00[catid]=>2[created]=>2014-02-02-02 00:00:01……。
仍然无法理解为什么排序不起作用。有什么想法吗?