phpcms 语句语法.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
phpcms 语句语法

CMS通提示:   本文为CMS通站长站对PHPCMS官方提供的PHPCMS模板语法进行了详细的解述,方便使用PHPCMS的站长朋友们加深对PHPCMS模板的理解,文中也对各语法在PHPCMS模板中具体的使用进行了举例。   标签:PHPCMS模板语法模板修改PHPCMS模板 一、PHPCMS模板语法规则 1、变量表示 {$name} 被解析成 ?=$name?,表示显示变量$name的值,其中的“name”由英文字母、数字和下划线组成首字母必须是英文字母或者下划线。 如:内容页常用到的表示文章标题的{$title},表示文章摘要的{$discription},表示文章内容的{$content},表示文章关键词的{$keywords},另外就是GET标签调用数据是常用的{$r[title]},{$r[url]}等,登陆用户的ID一般为{$_userid} [蓝色部分文字为CMS通注释,下同] 2、常量表示 {name}被解析成?=name?,表示显示常量name的值,其中的“name”由英文字母、数字和下划线组成首字母必须是英文字母或者下划线。 如:当间时间{TIME},当前浏览的地址{URL}(在模板中加页内锚链接可用a href={URL}#id锚文字/a,id可以为要跳转到的地方附近的div等的id属性值,如down_address等) 3、条件判断 {if *} * {else} * {else} * {/if} 或者 {if *} * {/if},其中{if *}中的*就是此判断语句的条件表达式,符合php的表达式。 在PHPCMS模板中常用条件判断,选择性显示某些值,如:当我们想在没填写文章来源时默认显示本站网站名,则可以{if $copyfrom}{$copyfrom}{else}CMS通{/if};又如在显示用户信息是如果没填写的项不显示:{if $tel}li手机:{$tel}/li{/if}等。 又如,你想在文章列表中使今天更新的文章的日期显示为红色,可以{if date(m-d,TIME)==date(m-d,$r[inputtime])}font color=red{date(Y-m-d,$r[inputtime])}/font{else}{date(Y-m-d),$r[inputtime]}{/if} {if $userid} {$username}{else} {$noname}{/if} ?判断用户组可以用{if $_groupid==1}div显示用户组ID为1的用户组能显示的内容/div{/if} 4、循环 {loop $a $b} * {/loop} 或者 {loop $a $b $c} * {/loop} ,{loop $a $b} * {/loop} 被解析成 ? if(is_array($a)) foreach($a AS $b) { ? * ? } ? 而 {loop $a $b $c} * {/loop} 则被解析成 ? if(is_array($a)) foreach($a AS $b=$c) { ? * ? } ? 循环标签一般用在对PHP中传给模板的数组变量进行循环,如果站长朋友们是自己PHP代码修改代码,那loop标签一般自己用到的比较少,主要用到的在PHPCMS的标签模板中和碎片模板中,如: XML/HTML代码 {loop?$data?$n?$r} ?? li{if?$showdate}span?class=date{date(m月d日,$r[updatetime])}/span{/if} ?? {if?$showcatname}a?href={$CATEGORY[$r[catid]][url]}?class=catname[{$CATEGORY[$r[catid]][catname]}]/a{/if} ?? a?href={$r[url]}?target={$target}?title={$r[title]}{if?$r[style]}span?class={$r[style]}{str_cut($r[title],?$titlelen)}/span{else}{str_cut($r[title],?$titlelen)}{/if}/a/li?? {/loop}?? 上面的代码是复制于落叶修改后的tag_content.html模板中,通过loop循环,把标签读取的$data数组中记录的内容循环格式化输出。 5.模板包含 {template module name,file name}例如: {template phpcms,header}表示包含模板目录,phpcms目录下header.html文件 简单来讲,如果在模板中包含中某模板或HTML文件,可直接将文件

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档