そこで、Joomla! の記事に追加するタグを追加してきましたが、これは問題なく機能します。しかし、今は Joomla のデフォルトである記事リストのレイアウトでタグを表示したいと考えています。
リスト レイアウトのオーバーライドを見つけて作成し、単一の記事レイアウトからリスト レイアウトにタグ コードを追加しようとしました。その下に、リスト レイアウトに追加しようとしたコードがあります。しかし、どのタグもレイアウトに表示されません..
<?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;
?>
これが明確でない場合は、別の方法で説明することができます。