- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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文件,可直接将文件
您可能关注的文档
最近下载
- 2025年天津市中考英语真题卷(含答案与解析).pdf VIP
- 工商银行swift代码大全.pdf VIP
- 文献检索与科技论文写作 课件全套 第1--9章 绪论、科技文献检索基础知识---科技论文的投稿.pdf VIP
- 《企业安全生产主要负责人和管理人员培训课件》.ppt VIP
- 宠物临床诊疗职业技能评价规范 宠物医师助理.pdf VIP
- 等离子体电极用碳化铪粉末、其制造方法、碳化铪烧结体和等离子体电极.pdf VIP
- 湖南师大附中2022-2023学年高一下学期期末数学试题含答案.pdf VIP
- 温室气体(GHG)管理手册.doc VIP
- SBS改性沥青防水卷材施工方案.docx VIP
- 多相流体的数值模拟及计算方法.pdf VIP
文档评论(0)