【问题标题】:Custom joomla module to display category list layout自定义 joomla 模块以显示类别列表布局
【发布时间】:2023-04-09 06:31:02
【问题描述】:

您好,我想构建一个显示某个类别文章的模块(不幸的是,我不能使用本机模块,因为这些类别有其他前缀)。类似于原生 joomla 模块。

我知道如何连接到表

$db =& JFactory::getDBO();  

查询有效:

$query = "SELECT title FROM rsc_content WHERE catid=68";


可能在 (?) 之后发生的事情:

$db->setQuery($query);

那我不知道...有什么想法吗?

(我有一个代码可以使用 joomla 代码检索一篇文章:

<?php $db =& JFactory::getDBO(); 
$query = "SELECT introtext FROM rsc_content WHERE id=49 ";
$db->setQuery($query);
$text= $db->loadResult();
echo $text;
?>

【问题讨论】:

    标签: php joomla joomla2.5


    【解决方案1】:

    首先从数据库中获取你需要的东西:

    <?php 
    $db =& JFactory::getDBO(); 
    $db->setQuery("SELECT title FROM rsc_content WHERE catid=68");
    $list= $db->loadResultArray();
    

    然后遍历结果列表并显示内容:

    foreach($list as $title) {
      echo $title . "<br />";
    }
    

    【讨论】:

    • 感谢 WooDzu!我怎样才能通过可点击的链接获得它们? (我会尝试看看它的样子)
    • 这取决于你是否使用 SEF
    • 感谢您的回复!好的,我想我应该设法在 SEF 中成功。谢谢我不知道那个链接...好吧,你的代码给我一个Parse error: syntax error, unexpected T_ECHO in你确定你的
      吗?
    • 我正在使用 SEF URL。这是代码,某处有问题...` setQuery("SELECT title FROM rsc_content WHERE catid=68"); $list= $db->loadResultArray(); foreach($list as $title) { echo $title . "
      "; } `
    猜你喜欢
    • 1970-01-01
    • 2013-01-20
    • 2020-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-25
    • 2015-09-03
    • 1970-01-01
    相关资源
    最近更新 更多