arclist
标签调用文章列表,设置row
属性为tag
,表示按TAG标签查询。,3. 使用channel
标签嵌套在arclist
标签内,设置typeid
属性为all
,表示查询所有栏目的文章。,4. 在arclist
标签内,使用field
标签获取TAG标签名称,并使用dede:field.makelink
函数生成链接。,,示例代码:,,“html,{dede:arclist row='tag'}, {dede:channel typeid='all'},[field:tagname/], {{/dede:channel}},{{/dede:arclist}},
“,,这段代码会在列表中显示所有TAG标签,并为每个标签生成对应的链接。Dedecms5.7列表显示TAG标签带链接的方法
在Dedecms5.7中,默认的TAG标签调用是不带链接的,为了实现在列表页显示带有链接的TAG标签,可以通过修改系统文件来实现,具体步骤如下:
1、打开include/helpers/archive.helper.php文件。
2、找到以下代码:
$tags .= ($tags==” ? $row[‘tag’] : ‘,’.$row[‘tag’]);
3、将其修改为:
$tags .= ($tags=='' ? "<a href='/tags.php?/".urlencode($row['tag'])."/'>".$row['tag']."</a>" : ','."<a href='/tags.php?/".urlencode($row['tag'])."/'>".$row['tag']."</a>");
4、保存文件后,在列表页需要显示TAG标签的地方加入以下代码即可:
[field:id function=GetTags(@me)/]
这样,列表页中的TAG标签就会带有链接了。
FAQs
问题1:为什么修改后列表页的TAG标签还是不带链接?
答:如果修改后列表页的TAG标签还是不带链接,可能是因为缓存问题,请尝试清除浏览器缓存或刷新页面,如果仍然无法解决,请检查修改的文件路径和代码是否正确。
问题2:如何在首页、列表页和文章页调用带链接的TAG标签?
答:在首页、列表页和文章页调用带链接的TAG标签,可以使用以下代码:
{dede:tag row='8' getall='1' sort='month'}
row属性表示显示的行数,getall属性表示是否获取全部数据,sort属性表示排序方式,根据需要调整这些属性值即可。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1202629.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复