我正在使用 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;
提前致谢。
答案 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