我们想为Joomla新闻快讯模块创建一个覆盖,它应该能够在前端显示单个Joomla文章标签: "标签 1、标签 2、标签 3 等。">
来自 rockettheme.com 的RokSproket能够完全实现这种输出。但是我们希望新闻快讯模块得到相同的结果。我们目前在新_item.php覆盖中保存了以下代码。前端没有错误消息,但也没有可见的标签。任何帮助都非常感谢。
<?php if ($params->get('show_tags', 1) && !empty($item->tags)) : ?>
<?php $item->tagLayout = new JLayoutFile('joomla.content.tags'); ?>
<?php echo $item->tagLayout->render($item->tags->itemTags); ?>
<?php endif; ?>
以下是我们如何解决这个问题:
<?php
$itemtags = (new JHelperTags)->getItemTags('com_content.article', $item->id);
$taglayout = new JLayoutFile('joomla.content.tags');
$tags='';
if( !empty($itemtags) )
$tags = '<div class="itemtags">'.str_replace(',','',$taglayout->render($itemtags)).'</div>';
?>
<?php echo $tags; ?>