我一直在尝试在Joomla中的“Latest”模块的内容后面显示类别名称。
我已经在phpMyAdmin中进行了查询,但它确实有效。但是当我尝试在php模块模板页面中使用它时,页面会停止在php应该开始的位置。
namespace Bar {
typedef Foo::Deriv MyDeriv;
}
namespace Foo {
Bar::MyDeriv operator* (float x, const Bar::MyDeriv& d) { return Bar::MyDeriv(); }
}
当我用固定数字替换$ item-> catid时,它就像在phpMyAdmin中一样。谁能告诉我哪里出错了?
由于
答案 0 :(得分:0)
$ item已经具有类别标题,因此无需通过db查询获取它。您可以在tmpl文件中执行此操作。您可以使用$item->category_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>
<强>更新强> 如果你想按评论中的要求显示,那么你需要这样做
<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>