phpcms v9入门总结 一、pc标签的使用 栏目调取: {pc:content action=”category” catid=”$catid” order=”listorder ASC” return=”data1” num=”10” page="$_GET[page]" } {loop $data1 $r} {$r[catname]} {$r[image]} {$r[description]} {$pages} {/loop} {/pc} 说明: action→调用的类型 action=”category” 调用栏目 action=”lists” 调用列表 action=”position” 调用推荐位列表 catid→调用哪个id下的栏目 catid=”$catid” 调用你点击当前栏目的子栏目 catid=”20” 调用制定栏目的子栏目 catid=”$r[catid]” 如果是loop里面套用pc,用循环的$r[catid] catid=”$top_parentid” 调取顶级栏目的子栏目 catid=”$parentid” 调取父栏目的子栏目(即同级栏目) catid="$CATEGORYS[$CATEGORYS[$parentid]['parentid']]['catid']" phpcms里面没有找到父栏目的父栏目信息,自己根据逻辑写了一个,亲测有效。 order→调取内容的排列顺序 order="inputtime DESC" 按发布事件排序 order="id DESC" 按ID降序排序 order="id ASC" 按ID升序排序 return=”data1”→返回搜索到的数据 这个不写的话默认为data,如果pc标签进行嵌套的话要写,否则数据会发生会乱。 num→每一页显示的数量 page="$_GET[page]" →分页 html中用{$pages}实现分页功能。 每一页显示的都是num的数量。 列表页调取: {pc:content action="lists" catid=”$catid” order="listorder DESC" num="10" page="$_GET[page]" return=”data1”moreinfo="1"} 说明:除moreinfo="1" 外,其他都和栏目一样 添加moreinfo="1" 是为了显示文章内容,在列表页是没有办法直接显示文章内容的,需要添加这个标签才能显示。 内容页调取: 内容页不用对文章内容进行搜索,直接调用即可 1.文章标题: {$title} 2.关键词: {$keywords} 3.文章内容: {$content} 4.缩略图地址:{$thumb} 5.发布时间: {$inputtime} 6.内容来源: {$copyfrom} 注意:使用时按照自己的要求修改格式。 1、日期时间格式化显示: a标准型:{date('Y-m-d H:i:s', $rs['inputtime'])} 输出为:2013-01-31 13:15:10 b拆分型:{date('Y',$rs[inputtime])}年{date('m',$rs[inputtime])}月{date('d',$rs[inputtime])}日 输出为:2013年01月31日 c扩展型: {date('Y',$inputtime);} 4位年份 输出为:2013 或 2014 {date('y',$inputtime);} 2位年份 输出为:10 或 11 {date('F',$inputtime);} 英文月份全称 输出为:January 到 December {date('M',$inputtime); } 英文月份缩写 输出为:Jan 到 Dec {date('m',$inputtime);} 前导零数字月份 输出为:01 到 12 {date('n',$inputtime); } 数字月份 输出为:1 到 12 {date('d',$inputtime);} 前导零日期 输出为:01 到 31 {date('j',$inputtime);} 日期 输出为:1 到 31 {date('l',$inputtime);} 英文星期全称 输出为:Sunday 到 Saturday {date('D',$inputtime);} 英文星期缩写 输出为:Mon 到 Sun {date('N',$inputtime);} 格式数字星期 输出为:1 到 7 {date('Y-m-d H:i:s',$rs[inputtime]+30*60)} 在获取文章时间后加一段时间内容来源 {$copyfrom} 7.组图列表: {loop $photos $r} 8.相关文章: {pc:content action="relation" relation="$relation" keywords="$rs[keywords]" catid="$catid" num="10" id="$id"} {if $data} 相关文章 {loop $data $r} {$r[title]} {/if} 9.上一篇 {$previous_page[title]} 10.下一篇 {$next_page[title]} 11.附件的路径如何调用,使用下面的方式可以得到附件的路径前缀(即域名+上传文件夹地址) {php echo pc_base::load_config('system','upload_url')} 页面内其他数据的调取: 顶级栏目信息: {$CATEGORYS[$top_parentid][catname]} {$CATEGORYS[$top_parentid][url]} 父级栏目信息: {$CATEGORYS[$CAT[parentid]][catname]} 当前栏目信息: {$CATEGORYS[$catid][catname]} 当前栏目信息: {$CAT[catname]} 指定栏目信息: {$CATEGORYS[栏目ID]['catname']} 栏目名称:catname 栏目连接:url 栏目图片:image 栏目描述:description 二、循环判断 循环判断数据为第几条数据 {pc:content action="lists" catid="$catid" order="id DESC" num="10"} {php $j=1;} //定义$j初始值。 {loop $data $v} {if $j==3} //根据条件进行判断。 {php echo $j}{str_cut($v['title'],44,'')} {$j++} //循环内部计数加一 三、条件语句的使用 {loop $data2 $v} {if $g>1} {pc:content action="lists" catid="$v[catid]" num="6" siteid="$siteid" order="listorder ASC" return="data3"} {loop $data3 $m} {$m[title]}{date('Y-m-d',$m[inputtime])} {/loop} {/pc} {/if} {$g++} {/loop} 上面这个实例是if 条件语句的常用用法。 下面这个是带else 用法。 {if $catid==10} 语句1 {elseif $catid==11} 语句2 {else} 语句3 phpcms v9入门总结一、pc标签的使用栏目调取:{pc:content action=”category” catid=”$catid” order=”listorder ASC” return=”data1” num=”10” page="$_GET[page]" }{loop $data1 $r} {$r[catname]} {$r[image]} {$r[description]} {$pages} {/loop}{/pc}说明:action→调用的类型action=”category” 调用栏目 action=”lists” 调用列表action=”position” 调用推荐位列表catid→调用哪个id下的栏目catid=”$catid” 调用你点击当前栏目的子栏目catid=”20” 调用制定栏目的子栏目catid=”$r[catid]” 如果是loop里面套用pc,用循环的$r[catid]catid=”$top_parentid” 调取顶级栏目的子栏目catid=”$parentid” 调取父栏目的子栏目(即同级栏目)catid="$CATEGORYS[$CATEGORYS$parentid]['catid']" phpcms里面没有找到父栏目的父栏目信息,自己根据逻辑写了一个,亲测有效。order→调取内容的排列顺序order="inputtime DESC" 按发布事件排序order="id DESC" 按ID降序排序order="id ASC" 按ID升序排序return=”data1”→返回搜索到的数据 这个不写的话默认为data,如果pc标签进行嵌套的话要写,否则数据会发生会乱。num→每一页显示的数量page="$_GET[page]" →分页 html中用<div>{$pages}实现分页功能。 每一页显示的都是num的数量。列表页调取:{pc:content action="lists" catid=”$catid” order="listorder DESC" num="10" page="$_GET[page]" return=”data1”moreinfo="1"}说明:除moreinfo="1" 外,其他都和栏目一样添加moreinfo="1" 是为了显示文章内容,在列表页是没有办法直接显示文章内容的,需要添加这个标签才能显示。内容页调取:内容页不用对文章内容进行搜索,直接调用即可1.文章标题: {$title}2.关键词: {$keywords}3.文章内容: {$content}4.缩略图地址:{$thumb}5.发布时间: {$inputtime}6.内容来源: {$copyfrom}注意:使用时按照自己的要求修改格式。1、日期时间格式化显示:a标准型:{date('Y-m-d H:i:s', $rs['inputtime'])} 输出为:2013-01-31 13:15:10b拆分型:{date('Y',$rs[inputtime])}年{date('m',$rs[inputtime])}月{date('d',$rs[inputtime])}日 输出为:2013年01月31日c扩展型:{date('Y',$inputtime);} 4位年份 输出为:2013 或 2014{date('y',$inputtime);} 2位年份 输出为:10 或 11{date('F',$inputtime);} 英文月份全称 输出为:January 到 December{date('M',$inputtime); } 英文月份缩写 输出为:Jan 到 Dec{date('m',$inputtime);} 前导零数字月份 输出为:01 到 12{date('n',$inputtime); } 数字月份 输出为:1 到 12{date('d',$inputtime);} 前导零日期 输出为:01 到 31{date('j',$inputtime);} 日期 输出为:1 到 31{date('l',$inputtime);} 英文星期全称 输出为:Sunday 到 Saturday{date('D',$inputtime);} 英文星期缩写 输出为:Mon 到 Sun{date('N',$inputtime);} 格式数字星期 输出为:1 到 7{date('Y-m-d H:i:s',$rs[inputtime]+30*60)} 在获取文章时间后加一段时间内容来源 {$copyfrom}7.组图列表:{loop $photos $r}8.相关文章:{pc:content action="relation" relation="$relation" keywords="$rs[keywords]" catid="$catid" num="10" id="$id"}{if $data}相关文章 {loop $data $r} {$r[title]} {/if}9.上一篇11.附件的路径如何调用,使用下面的方式可以得到附件的路径前缀(即域名+上传文件夹地址){php echo pc_base::load_config('system','upload_url')} 页面内其他数据的调取: 顶级栏目信息: {$CATEGORYS[$top_parentid][catname]} {$CATEGORYS[$top_parentid][url]} 父级栏目信息: {$CATEGORYS[$CAT[parentid]][catname]}当前栏目信息: {$CATEGORYS[$catid][catname]} 当前栏目信息: {$CAT[catname]} 指定栏目信息: {$CATEGORYS栏目ID}栏目名称:catname栏目连接:url栏目图片:image栏目描述:description二、循环判断循环判断数据为第几条数据{pc:content action="lists" catid="$catid" order="id DESC" num="10"}{php $j=1;} //定义$j初始值。{loop $data $v}{if $j==3} //根据条件进行判断。{php echo $j}<a href="{$v[url]}">{str_cut($v['title'],44,'')}{$j++} //循环内部计数加一三、条件语句的使用 {loop $data2 $v} {if $g>1} {pc:content action="lists" catid="$v[catid]" num="6" siteid="$siteid" order="listorder ASC" return="data3"} {loop $data3 $m} {$m[title]}{date('Y-m-d',$m[inputtime])} {/loop} {/pc} {/if} {$g++} {/loop}上面这个实例是if 条件语句的常用用法。下面这个是带else 用法。{if $catid==10}语句1{elseif $catid==11}语句2{else}语句3 最后修改:2022 年 09 月 21 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏 文章引用 反向引用 Loading... 暂未引用其他文章 暂未被其它文章引用 下一篇 上一篇 发表评论 取消回复 使用cookie技术保留您的个人信息以便您下次快速评论,继续评论表示您已同意该条款 评论 * 私密评论 名称 * 🎲 邮箱 * 地址 发表评论 提交中...