欢迎来到天天文库
浏览记录
ID:37713367
大小:108.50 KB
页数:15页
时间:2019-05-29
《phpcms 语句语法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、CMS通提示: 本文为CMS通站长站对PHPCMS官方提供的PHPCMS模板语法进行了详细的解述,方便使用PHPCMS的站长朋友们加深对PHPCMS模板的理解,文中也对各语法在PHPCMS模板中具体的使用进行了举例。 标签:PHPCMS模板语法模板修改PHPCMS模板一、PHPCMS模板语法规则1、变量表示{$name}被解析成=$name?>,表示显示变量$name的值,其中的“name”由英文字母、数字和下划线组成首字母必须是英文字母或者下划线。如:内容页常用到的表示文章标题的{$title},表示文章摘要的{$discription},表示文章内容的{$conte
2、nt},表示文章关键词的{$keywords},另外就是GET标签调用数据是常用的{$r[title]},{$r[url]}等,登陆用户的ID一般为{$_userid} [蓝色部分文字为CMS通注释,下同]2、常量表示{name}被解析成=name?>,表示显示常量name的值,其中的“name”由英文字母、数字和下划线组成首字母必须是英文字母或者下划线。如:当间时间{TIME},当前浏览的地址{URL}(在模板中加页内锚链接可用锚文字,id可以为要跳转到的地方附近的div等的id属性值,如down_address等)3、条件判断
3、{if*}*{else}*{else}*{/if}或者{if*}*{/if},其中{if*}中的*就是此判断语句的条件表达式,符合php的表达式。在PHPCMS模板中常用条件判断,选择性显示某些值,如:当我们想在没填写文章来源时默认显示本站网站名,则可以{if$copyfrom}{$copyfrom}{else}CMS通{/if};又如在显示用户信息是如果没填写的项不显示:{if$tel}
4、ime])}{date('Y-m-d',$r[inputtime])}{else}{date("Y-m-d"),$r[inputtime]}{/if}{if$userid}{$username}{else}{$noname}{/if} 判断用户组可以用{if$_groupid==1}显示用户组ID为1的用户组能显示的内容{/if}4、循环{loop$a$b}*{/loop}或者{loop$a$b$c}*{/loop},{loop$a$b}*{/loop}被解析成5、h($aAS$b){?>*}?>而{loop$a$b$c}*{/loop}则被解析成$c){?>*}?>循环标签一般用在对PHP中传给模板的数组变量进行循环,如果站长朋友们是自己PHP代码修改代码,那loop标签一般自己用到的比较少,主要用到的在PHPCMS的标签模板中和碎片模板中,如:XML/HTML代码1.{loop $data $n $r} 2.{if $showdate}{date('m月d日',$r[updatetime])}{/i
5、h($aAS$b){?>*}?>而{loop$a$b$c}*{/loop}则被解析成$c){?>*}?>循环标签一般用在对PHP中传给模板的数组变量进行循环,如果站长朋友们是自己PHP代码修改代码,那loop标签一般自己用到的比较少,主要用到的在PHPCMS的标签模板中和碎片模板中,如:XML/HTML代码1.{loop $data $n $r} 2.
6、f} 3.{if $showcatname}[{$CATEGORY[$r[catid]][catname]}]{/if} 1.{if $r[style]}{str_cut($r[title], $titlelen)}{else}{str_cut($r[title], $title
7、len)}{/if} 2.{/loop} 上面的代码是复制于落叶修改后的tag_content.html模板中,通过loop循环,把标签读取的$data数组中记录的内容循环格式化输出。5.模板包含{template'modulename','filename'}例如:{template'phpcms','header'}表示包含模板目录,phpcms目录下header.html文件简单来讲,如果在模板中包含中某模板或HTML文件,可直接将文件放在相应目录下,然后包含,如
此文档下载收益归作者所有