我需要在我的joomla 2.5网站上使用两篇文章最新新闻模块。在一个模块中,我想显示上一篇文章,而在第二个模块中,我想显示第二篇文章。我怎样才能设置这个参数? 我尝试编辑mod_articles_news模块的helper.php,但我不知道如何设置这个参数。我想我必须添加这样的一行
$model->setState('somwthing', param);
但问题是我不知道我要写什么。我可以使用param变量来表示模块中显示的文章数量,因为我强制它每个模块只显示一篇文章,这样param现在就没用了。 感谢。
答案 0 :(得分:0)
检查
<强> mod_modulename.php:强>
require_once (dirname(__FILE__).DS.'helper.php');
$news = modxxxxHelper::getlatestarticles();
<强> helper.php 强>
class modxxxxHelper
{
function getlatestarticles()
{
$db =& JFactory::getDBO();
$query = 'SELECT title FROM #__content WHERE state = 1 ORDER BY id desc limit 0,1';
$db->setQuery($query);
$result = $db->loadResult();
return $result;
}
}
<强>如default.php 强>
<?php echo $news; ?>
答案 1 :(得分:0)
您可以使用模块设置本身执行此操作。
首先创建2&#39;最新文章&#39;或者&#39;最新消息&#39;模块。
对于上篇文章,请在后端打开模块设置:
对于第二篇文章,请在后端打开模块设置: - 设置&#39;计数&#39;到&#39; 1&#39; - 设置&#39;订单&#39;到最近修改的第一个&#39;
然后,打开要显示为第二个的文章,在句子末尾添加一个空格或者重新保存。这会将修改后的时间戳更改为最近的时间戳,从而显示第二篇文章的第二个模块