Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.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
Php Joomla,如何在最新模块中显示类别名称_Php_Mysql_Joomla - Fatal编程技术网

Php Joomla,如何在最新模块中显示类别名称

Php Joomla,如何在最新模块中显示类别名称,php,mysql,joomla,Php,Mysql,Joomla,我一直试图在Joomla中“最新”模块的内容之后显示类别名称 我已经在phpMyAdmin中进行了查询,它可以正常工作。但是当我尝试在php模块模板页面中使用它时,页面会在php应该启动的点停止 $db = &JFactory::getDBO(); $id = JRequest::getString('id'); $db->setQuery("SELECT `title` FROM `#__categories` WHERE `id` = " .$item->catid)

我一直试图在Joomla中“最新”模块的内容之后显示类别名称

我已经在phpMyAdmin中进行了查询,它可以正常工作。但是当我尝试在php模块模板页面中使用它时,页面会在php应该启动的点停止

$db = &JFactory::getDBO(); 
$id = JRequest::getString('id'); 
$db->setQuery("SELECT `title` FROM `#__categories` WHERE `id` = " .$item->catid); 
$category = $db->loadResult();
echo $category;
当我用一个固定的数字替换$item->catid时,它的工作原理与phpMyAdmin中的相同。谁能告诉我哪里出错了


谢谢,

$item已经具有类别标题,因此无需通过db查询获取它。您只需在tmpl文件中执行此操作。您可以使用
$item->category\u title

<ul class="latestnews<?php echo $moduleclass_sfx; ?>">
<?php foreach ($list as $item) :  ?>
    <li itemscope itemtype="http://schema.org/Article">
        <a href="<?php echo $item->link; ?>" itemprop="url">
            <span itemprop="name">
                <?php echo $item->title; ?>-
                <b><?php echo $item->category_title; ?></b>
            </span>
        </a>
    </li>
<?php endforeach; ?>
</ul>

我已经提交了一个答案,希望能对您有所帮助。我想要的是在最新列表的末尾有一句话“单击此处查看(分类名称)的更多新闻”,但您的问题中没有提到这句话。你可以随时打开一个新问题并将链接发送给我。我很乐意帮助你。我不能理解你的问题。假设5个项目都有不同的ID和名称,您希望在列表末尾显示哪一个?或者您只有一个类别?在调用它之前,
$item
已经在文件中定义了吗?您好,阿米特,尽管这让我有了更好的了解,但我还不太清楚。您的解决方案为我提供了一个以类别名称扩展的文章列表。我想要的是,在列表的末尾有一句话“点击这里获取更多新闻(分类名称)”你知道解决这个问题的方法吗?谢谢。@redmac21这将是对您提出的原始问题的错误回答。我已经回答了你的问题。因此,我建议你提出一个新的问题,提供所需的详细信息,并将链接发送给我。我可以帮你。@redmac21看看这是否有用。
<ul class="latestnews<?php echo $moduleclass_sfx; ?>">
<?php foreach ($list as $item) :  ?>
    <li itemscope itemtype="http://schema.org/Article">
        <a href="<?php echo $item->link; ?>" itemprop="url">
            <span itemprop="name">
                <?php echo $item->title; ?>       
            </span>
        </a>
    </li>
<?php endforeach; ?>
<b><a href="<?php JRoute::_("index.php?option=com_content&view=category&layout=$item->category_title&id=$item->catid"); ?>">Click here for more news on ("<?php echo $item->category_title; ?>")</a></b>
</ul>