1

是否可以为每篇文章以纯文本形式获取 joomlas blogview 中的文章标签?我找到了一个片段,但它在 html 中呈现文章标签...

<?php if ($params->get('show_tags', 1) && !empty($this->item->tags)) : ?>
    <?php $this->item->tagLayout = new JLayoutFile('joomla.content.tags'); ?>

    <?php echo $this->item->tagLayout->render($this->item->tags->itemTags); ?>
<?php endif; ?>
4

3 回答 3

1

谢谢bakual,我找到了另一个解决我的问题的方法:

在模板中,blog.php我添加了以下代码以纯文本格式显示特定的文章标签:

foreach ($item->tags->itemTags as $tag) echo $tag->title." "
于 2013-11-21T14:52:46.023 回答
1

标签使用 JLayout 显示。有问题的是在/layouts/joomla/content/tags.php. JLayouts 在您的模板中很容易被覆盖。只需将该文件(或创建一个新文件)复制到templates/your_template/html/layouts/joomla/content/tags.php并根据需要进行调整。然后,Joomla 将自动使用该布局来显示标签。

于 2013-11-20T21:48:36.077 回答
0

我将其更正为:

<?php foreach ($item->tags->itemTags as $tag) : echo $tag->title; endforeach; ?>

无论如何它有效!谢谢用户3014931

于 2014-03-04T12:14:33.830 回答