标签使用说明
Tags标签可以在文章和商品模块中使用,录入内容的时候,有个标签栏可以填写,每个标签填完,回车Enter即可生成,提交才生效。
Tags标签可以作为替换文章内容及添加URL功能使用,在Tags模块中,可以对每个标签进行填写替换词和对应的跳转链接。
Tags列表页的链接是固定的{fun U('tags/index')}
浏览器显示:http://域名/Tags/index.html
tags列表页
tags列表页tags.html,与index.html是同级目录,也就是模板根目录 这个页面就如同列表页一样,可以输出所有的tags标签
{foreach $lists as $v} tags标签名:{$v['keywords']} tags对应跳转链接:{$v['url']} //后台填写的url--一般不用这个 tags对应详情页链接:{fun U('tags/index',['tagname'=>$v['keywords']])} 或者 {fun U('tags/index',['id'=>$v['id']])} tags对应的数量:{$v['number']} {/foreach}
分页同栏目列表一样,{$pages},支持自定义分页样式
tags详情页
tags详情页tags-details.html,与index.html是同级目录,也就是模板根目录 这个页面展示出对应存在该tags的文章和商品
对应的tags详情输出:
tags标签名:{$tagname} 或 {$tags['keywords']} tags对应详情页链接:{fun U('tags/index',['tagname'=>$tags['keywords']])} 或者 {fun U('tags/index',['id'=>$tags['id']])} tags对应的数量:{$tags['number']}
输出对应的所有存在该tags的文章和商品:
{foreach $lists as $v} 标题:{$v['title']} 对应链接:{$v['url']} 其余各内容跟文章列表和商品列表的输出一样 {/foreach}
分页{$pages},这个分页无法自定义,需要自己调整样式
首页或者其他页面调用标签
注意输出数量控制,当tags多了之后,如果全部输出会给数据库带来很大的压力,所以必须带 limit 参数
{loop table="tags" isshow="1" limit="10" as="v"}标签名:{$v['keywords']}标签详情链接:{fun U('tags/index',['tagname'=>$v['keywords']])}标签详情链接:{fun U('tags/index',['id'=>$v['id']])}{/loop}
在loop输出其他模型的时候输出相关tags
{loop table="article" isshow="1" limit="10" as="v"} {foreach explode(',',$v['tags']) as $s} {if($s)} 标签名:{$s} 标签链接:{fun U('tags/index',['tagname'=>$s])} #如果要输出id形式的URL,则需要再套一层loop {loop table="tags" keywords="$s" as="vv"} 标签链接:{fun U('tags/index')}?id={$vv['id']} {/loop} {/if} {/foreach}{/loop}
文章详情页调用
{foreach explode(',',$jz['tags']) as $s}{if($s)}标签名:{$s}标签链接:{fun U('tags/index',['tagname'=>$s])}#如果要输出id形式的URL,则需要再套一层loop {loop table="tags" keywords="$s" as="vv"} 标签链接:{fun U('tags/index')}?id={$vv['id']} {/loop}{/if}{/foreach}
希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。