列表页常用的全部调用标签整理
文章出处:本站 │ 网站编辑:超级管理员 │ 发表时间:2022-09-23 16:53:10 我要分享
一、二级栏目名称及列表
{eyou:channel type="first"}
{$field.typename}
{eyou:arclist typeid='$field.typeid' titlelen='68' row='9'}
{$field.title}
{/eyou:arclist}
{/eyou:channel}
二、三级分类名称及列表
{eyou:channel type="first"}
{$field.typename}
{eyou:notempty name="$field.children"}
{eyou:channel name="$field.children">
{$field2.typename}{$field2.typeid}
{eyou:arclist typeid='$field2.typeid' titlelen='10'>
{$field3.title}
{/eyou:arclist}
{/eyou:channel}
{/eyou:notempty}
{/eyou:channel}
三、一级分类列表
{eyou:list titlelen='30' infolen='10' pagesize='20'}
{$field.title}
{$field.seo_description}
{/eyou:list}
titlelen='30' 标题字数
pagesize='20' 多少条为一页
infolen='10' 描述{$field.seo_description}的字数
四、一级菜单导航
{eyou:channel>
{$field.typename}
{/eyou:channel
五、二级菜单导航
{eyou:channel type="first">
{$field.typename}
{eyou:notempty name="$field.children"}
eyou:channel name="$field.children" row="100">
{$field2.typename}
{/eyou:channel}
{/eyou:notempty}
{/eyou:channel}
六、三级菜单导航
{eyou:channel type="first" row="60">
{$field.typename}
{eyou:notempty name="$field.children"}
eyou:channel name="$field.children" row="100">
{$field2.typename}
{eyou:notempty name="$field2.children"}
{eyou:channel name="$field2.children" row="100">
{$field3.typename}
{/eyou:channel}
{/eyou:notempty}
{/eyou:channel}
{/eyou:notempty}
{/eyou:channel}
七、列表分页
{eyou:pagelist listitem='index,pre,pageno,next,end,info' listsize=‘2’ /}
listsize=2 表示 [1][2][3][4][5] 这些项的长度 – 1,再除以2得出的结果值
listitem='index,pre,pageno,next,end' 表示页码样式,可以把下面的值叠加
index 首页
pre 上一页
pageno 页码
next 下一页
end 末页
info 共N页 N条
八、瀑布流分页
{eyou:arclist typeid='栏目ID' row='10' tagid='tagid名称'}
{$field.title}
{/eyou:arclist}
{eyou:arcpagelist pagesize='3' tagid='tagid名称' tips='没有数据了'}
点击加载更多
{/eyou:arcpagelist}
需要在模板文件夹建一个system的文件夹,里面建一个arclist_tagid名称.htm的文件,将标签上的{$field.title}复制进去。
row='10'为初始数据
pagesize='3' 点一次加载3条数据
九、文档标题、链接、栏目缩略图
{$field.title}
{$field.arcurl}
{$field.litpic}
十、判断文档缩略图
{eyou:eq name='$field.is_litpic' value='1'}
{/eyou:eq}
可以放在list和arclist文档列表内,可以结合{eyou:else/}
十一、文档内容摘要
{$field.seo_description}
十二、列表调用正文内容
{eyou:arclist addfields='content' }
{$field.content}
{/eyou:arclist}
addfields='content' 为调取文章内容的标签属性,必加在arclist里
{$field.content} 为调取文章内容不过滤样式的标签。
{$field.content|html_msubstr=###} 为调取文章内容过滤样式的标签。
{$field.content|html_msubstr=###,0,155} 为调取文章内容过滤样式并截取155个字符的标签。
十三、当前栏目Tag
{eyou:tag getall='1' row='50' sort='hot'}
{$field.tag}
{/eyou:tag}
getall='' 获取类型,0为当前内容页TAG标记,1为获取全部TAG标记
sort='' 标签排序方式
sort='new' 按*新排序
sort='rand' 随机排序
sort='week' 按周统计排序
sort='month' 按月统计排序
sort='hot' 按点击数排序
sort='total' 按文档数排序
十四、文档调用Tag及阅读数
{eyou:list}
标题:{$field.title}
阅读数:{$field.click}
标签:{eyou:tag sort='now' getall='0' row='10'>
{$field2.tag}{/eyou:tag}
{/eyou:list}
关注是要注意id='field2',也可用于arclist指定ID,如:
{eyou:arclist row='5' titlelen='80' }
{eyou:tag sort='now' getall='0' row='10'>
{/eyou:arclist}
sort='' 标签排序方式
sort='new' 按*新排序
sort='rand' 随机排序
sort='week' 按周统计排序
sort='month' 按月统计排序
sort='hot' 按点击数排序
sort='total' 按文档数排序
十五、列表调用图集
{eyou:list pagesize='12'>
{eyou:arcview>
{eyou:volist name="$field2.image_list">
{/eyou:volist}
{/eyou:arcview}
{/eyou:list}
十六、列表调用下载
{eyou:memberinfos mid='$field.users_id'>
会员昵称:{$users.nickname}
会员头像:
{$users.hidden}
{/eyou:memberinfos}
十七、本栏目名称及链接
{$eyou.field.typename}
十八、同级全部栏目及链接
{eyou:channel type="self" currentstyle="active"}
{$field.typename}
{/eyou:channel}
type="self" self表示同级
十九、上级栏目名称及链接
{$eyou.field.ptypename}
上级栏目ID:{$eyou.field.ptypeid}
上级栏目链接:{$eyou.field.ptypeurl}
上级栏目名称:{$eyou.field.ptypename}
二十、**栏目名称及链接
{$eyou.field.typeid|gettoptype=###,'typename'}
**栏目图片: “{$eyou.field.typeid|gettoptype=###,'litpic'}“
二十一、**栏目分类(全部)高亮
全部
二十二、三级栏目名称及链接
{eyou:channelartlist typeid='$eyou.field.typeid|gettoptype=###,typeid'}{eyou:field name='typename' /}{/eyou:channelartlist}
{eyou:channel type="first" currentstyle="active"}
{eyou:eq name='$eyou.field.grade' value='2'}
{eyou:type typeid='$eyou.field.typeid'>
{eyou:eq name='$field1.parent_id' value='$field.id'}
{eyou:assign name='$field.currentstyle' value='current' /}
{/eyou:eq}
{/eyou:type}
{/eyou:eq}
{$field.typename}
{eyou:notempty name="$field.children"}
{eyou:channel name="$field.children">
{$field2.typename}{$field2.typeid}
{/eyou:channel}
{/eyou:notempty}
{/eyou:channel}
二十三、当前三级折叠菜单
{eyou:channelartlist typeid='$eyou.field.typeid|gettoptype=###,typeid'}{eyou:field name='typename' /}{/eyou:channelartlist}
{eyou:channel type="first" currentstyle="active"}
{eyou:eq name='$eyou.field.grade' value='2'}
{eyou:type typeid='$eyou.field.typeid'>
{eyou:eq name='$field1.parent_id' value='$field.id'}
{eyou:assign name='$field.currentstyle' value='current' /}
{/eyou:eq}
{/eyou:type}
{/eyou:eq}
{$field.typename}
{eyou:notempty name="$field.children"}
{eyou:channel name="$field.children">
{$field2.typename}{$field2.typeid}
{/eyou:channel}
{/eyou:notempty}
{/eyou:channel}
二十四、给推荐一个标识
{eyou:list}
{eyou:eq name='$field.is_recom' value='1'}
{$field.is_recom}
{/eyou:eq}
{/eyou:list}
推荐:is_recom
特荐:is_special
头条:is_head
二十五、有关当前焦点的标签,只有我能理解
{eyou:channel type="first" currentstyle="active"}
{eyou:eq name='$eyou.field.grade' value='2'}
{eyou:type typeid='$eyou.field.typeid'>
{eyou:eq name='$field1.parent_id' value='$field.id'}
{eyou:assign name='$field.currentstyle' value='active' /}
{/eyou:eq}
{/eyou:type}
{/eyou:eq}
{$field.typename}
{/eyou:channel}
———————————————————-
{eyou:channel type='sonself' currentstyle="active"}
{$field.typename}
{/eyou:channel}
二十六、当前栏目文档数量
{$eyou.field.typeid|GetTotalArc=###}
统计栏目文章数 — GetTotalArc(当前栏目ID)
二十七、当前栏目判断有无子栏目
{eyou:gt name="$eyou.field.has_children" value="0"}有则显示{/eyou:gt}
gt 大于 greater than
二十八、列表**篇文档与其他文档不同样式
{eyou:list pagesize='20' titlelen='40'}
{eyou:eq name='$i' value='1'}
img src="{$field.litpic}">{$field.title}
{else /}
{$field.title}
{/eyou:eq}
{/eyou:list}
二十九、当前栏目调用同级栏目
{eyou:channel type="self" currentstyle="active"}
{$field.typename}
{/eyou:channel}
三十、当前栏目文章数
{$eyou.field.typeid|GetTotalArc=###}