0

我需要在我的 joomla 2.5 网站中使用两篇文章最新消息模块。在一个模块中,我想展示最后一篇文章,而在第二个模块中,我想展示最后一篇文章。我该如何设置这个参数?我尝试编辑 mod_articles_news 模块的 helper.php,但我不知道如何设置此参数。我想我必须添加这样的一行

$model->setState('somwthing', param);

但问题是我不知道我要写什么。我可以将表示要在模块中显示的文章数量的变量用作参数变量,因为我强制它每个模块只显示一篇文章,这样参数现在就没有用了。谢谢。

4

2 回答 2

0

您可以使用模块设置本身来执行此操作。

首先创建 2 个“最新文章”或“最新消息”模块。

对于您的上一篇文章,请在后端打开模块设置:

  • 将“计数”设置为“1”
  • 将“订单”设置为“最近添加的优先”

对于您的第二篇文章,请在后端打开模块设置: - 将 'Count' 设置为 '1' - 将 'Order' 设置为 'Recently Modified First'

然后,打开您要显示为第二篇的文章,在句末或其他内容的末尾添加一个空格并重新保存。这会将修改后的时间戳更改为最新的,导致它显示在您的第二篇文章的第二个模块中

于 2014-10-18T02:41:37.663 回答
0

检查这个

mod_modulename.php:

require_once (dirname(__FILE__).DS.'helper.php');

$news   = modxxxxHelper::getlatestarticles();   

助手.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;
    }

}

默认的.php

<?php echo $news; ?>
于 2012-10-01T07:11:57.123 回答