So I\'ve been adding tags you add to articles in Joomla!, which works fine. But now I want to show the tags in the article list layout that is default in Joomla.
I foun
Your php
works in the sense that it builds a set of "tag" links but it doesn't actually echo
it out to the page. You need to add this line either at the end of your code or somewhere after, where you want to display the tags.
echo $tags;
e.g.
<?php
// set tags
$tags = '';
if (!empty($this->item->tags->itemTags)) {
JLoader::register('TagsHelperRoute', JPATH_BASE . '/components/com_tags/helpers/route.php');
foreach ($this->item->tags->itemTags as $i => $tag) {
if (in_array($tag->access, JAccess::getAuthorisedViewLevels(JFactory::getUser()->get('id')))) {
if($i > 0) $tags .= ', ';
$tags .= '<a href="'.JRoute::_(TagsHelperRoute::getTagRoute($tag- >tag_id . ':' . $tag->alias)).'">'.$this->escape($tag->title).'</a>';
}
}
}
$args['tags'] = $tags;
echo $tags;
?>
I'm not sure what you're using $args
for either, it could probably be removed, unless you're using somewhere else.