🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## YXcms资讯内容调用标签 ~~~ {循环标识:{table=(news) field=(字段) exfield=(扩展字段) place=(定位ID) column=(栏目ID) where=(条件) order=(排序) limit=(条数)}} 循环主体 {/循环标识} ~~~ | 属性 | 功能 | 可用值 | 值说明 | 举例 | 是否必要 | | --- | --- | --- | --- | --- | --- | | field | 字段调用 | 字段名 | 调用相对应的字段值需要在填写字段名 | 需要调用栏目ID、文章标题、颜色、添加时间、方法、描述<br>field=(id,title,color,addtime,method,description) | 必要 | | exfield | 扩展字段 | 字段名 | 调用相对应的扩展字段值需要在填写扩展字段名 | 调用附加值数量和价格字段值<br>exfield=(num,price) | 可选 | | column | 指定栏目ID | 数字 | 指定栏目ID | 调用指定栏目“100001”下的内容<br>column=(100001) 多栏目可写column=(100001,100002) | 可选 | | nocolumn | 非指定栏目ID | 数字 | 指定栏目ID | 不调用指定栏目"100001"下的内容<br>nocolumn=(100001) 多栏目可写nocolumn=(100001,100002) | 可选 | | place | 内容定位ID | 数字 | 指定定位ID | 调用指定定位"100"下的内容<br>place=(100) 多栏目可写place=(100,101) | 可选 | | noplace | 内容定位ID | 数字 | 非指定定位ID | 不调用指定栏目"100"下的内容<br>noplace=(100) 多栏目可写noplace=(100,101) | 可选 | | where | 附加条件 | 字符串 | 可填写标准SQL条件语句 | 调用栏目显示菜单,并且上级栏目ID为100001<br>where=(ifmenu='1' and path like ',000000,100001%') | 可选 | | order | 排序 | 字符 | 栏目名称 | 按ID正序排序 order=(id asc) | 可选 | | limit | 条数 | 数字 | 栏目名称 | 调用8条栏目 limit=(8)"<br>从第3条开始,调用8条栏目 limit=(3,8)" | 必要 | ## YXcms资讯内容循环主体字段格式 ~~~ [循环标识:字段] 例:[news:title] 调用资讯标题 ~~~ ## YXcms资讯内容循环可用字段 | 字段 | 说明 | | --- | --- | | id | 信息ID | | sort | 所属栏目层级路径 | | exsort | 分类信息所属栏目层级路径 | | account | 发布者账户 | | title | 标题 | | places | 内容定位ID | | color | 标题颜色 | | picture | 封面图 | | keywords | 关键字 | | description | 描述 | | content | 内容 | | method | 模型方法 | | tpcontent | 内容模版 | | norder | 排序 | | recmd | 是否推荐 | | hits | 点击量 | | method | 模型方法 | | ispass | 是否审核 | | origin | 来源 | | addtime | 添加时间 | | extfield | 拓展字段 | | 标签:[循环标识:i] | 循环出递增值(1,2,3,4,5) | 注:循环主体调用以上字段时,"field=(字段)"中必须写上该字段,其中字段以英文逗号","分隔。 ## YXcms资讯内容调用举例 ~~~ {news:{table=(news) field=(id,title,color,addtime,method,picture,description) column=(100001) order=(norder desc,id desc) where=(ispass='1') limit=(8)}} <a style="color:[news:color]" title="[news:title]" target="_blank" href="[news:url]">[news:title $len=16]</a><span>{date($news['addtime'],Y-m-d)}</span> {$NewImgPath}[news:picture] 封面图 (此标签适用于1.1.8与之前版本) {$NewImgPath}thumb_[news:picture] 封面缩略图 (此标签适用于1.1.8与之前版本) [循环标识:picturepath] 封面图 (此标签适用于1.1.9与之后版本) [news:title $len=16]中"$len=16" 截取中文字符串 {msubstr($news['title'], 0, 16)} 中文字符串截取函数,与上条效果一致,可灵活用至其它地方 [news:title $elen=16]中"$elen=16" 截取英文字符串 {substr($news['title'], 0, 16)} 英文字符串截取函数,与上条效果一致,可灵活用至其它地方 {date($news['addtime'],Y-m-d H:i:s)} 格式化时间,Y-m-d H:i:s 格式即:年-月-日 小时:分钟:秒,例:1985-11-15 12:00:00 {date($news['addtime'],Y-m-d)} 格式化时间,Y-m-d 格式即:年-月-日,例:1985-11-15 $news_i 循环计数 (1,2,3,4,5,6,7,8) {/news} 注:以上调用出8条栏目ID为"100001"的审核通过的内容的标题颜色、标题、链接、添加时间,并按内容排序ID和文章ID从大到小降序排列,和一些常用标签范例。 ~~~