如何在模块中获取Joomla Tag列表

时间:2016-02-11 19:19:25

标签: joomla

我正在使用 Joomla 3.4.8 及其文章 - 最新模块。该模块仅显示了最新文章的标题,但我也希望显示introtext和标签。 我能够显示内容文本,但无法显示标签。任何人都可以帮我搞清楚吗?以下是我的代码。

<pre><code>foreach($list as $item):
echo $item->title;
echo $item->introText;
echo $item->tags->itemTag;
endforeach;</code></pre>

当我运行此代码时,请收到错误消息:

  

注意: F:\ xampp \ htdocs \ rnd \ joomla \ tx_quicx \ modules \ mod_articles_latest \ tmpl \ default.php中的数组到字符串转换   第37行

对应于echo $item->tags->itemTag;

提前致谢。

2 个答案:

答案 0 :(得分:2)

tags字段是一个数组。

您必须从该字段引用所需的元素编号,然后引用其itemTag

foreach($list as $item):
echo $item->title;
echo $item->introText;
echo $item->tags[0]->itemTag;
endforeach;

将获得第一个(第0个)项目标记。如果您想要所有项目的所有项目标记,则必须遍历tags数组的所有元素。

答案 1 :(得分:1)

此代码解决了我的问题。

foreach($list as $item){
    echo $item->title;
    echo $item->introText;
    foreach($item->tags->itemTags as $tag){
        echo $tag->title;
    }
}

感谢Brandon