在做phpcms开发过程中,模板语法肯定是要了解的,整理如下:

1、变量表示

{$name} 被解析成 <?php echo $name;?>,表示显示变量$name的值,其中的“name”由英文字母、数字和下划线组成首字母必须是英文字母或者下划线。

2、常量表示

{name}被解析成=name?>,表示显示常量name的值,其中的“name”由英文字母、数字和下划线组成首字母必须是英文字母或者下划线。

3、条件判断

{if *} * {else} * {else} * {/if} 或者 {if *} * {/if},其中{if *}中的*就是此判断语句的条件表达式,符合php的表达式。

{if $userid} {$username}{else} {$noname}{/if}

4、循环

{loop $a $b} * {/loop} 或者 {loop $a $b $c} * {/loop} ,{loop $a $b} * {/loop}

被解析成 <?php if(is_array($a)) foreach($a AS $b) { ?> * } ?>

而 {loop $a $b $c} * {/loop} 则被解析成 <?php if(is_array($a)) foreach($a AS $b=>$c) { ?> * } ?>

5.模板包含

{template 'module name','file name'}例如: {template 'phpcms','header'}表示包含模板目录,phpcms目录下header.html文件

建议 if 和 loop 语法应该写在html注释符之间,这样可以避免在编辑工具中难看,例如:

这样写 if

这样写 loop

6.php行代码格式

{php $i=1;} 解析为:<?php $i=1; ?> 注意,{php $i=1;} 这样的代码只对当前行有作用。

如果您不习惯这套语法,也可以直接在模板中书写php代码,例如<?php echo Hello World!;?>

phpcms 模板php代码,phpcms开发之模板语法规则相关推荐

  1. dede模板php代码,织梦dede模板内怎样到场php代码_CMS体系建站教程

    织梦dede模板内怎样到场php代码? 一.模板页面内嵌入php 引荐进修:织梦cms 比方: {dede:name runphp='yes'} $str = "hello"; @ ...

  2. 系统学习 TypeScript(二)——开发流程和语法规则

    前言 我们已经知道了 TypeScript 是什么,以及为什么要用 TypeScript,今天,我们就来学习怎么初步使用它. TypeScript 的使用流程 原始的 TypeScript 文件以 . ...

  3. ecshop 模板 php代码,ecshop无法在模板文件.dwt和.lbi中直接添加php代码的解决方法...

    ecshop不能在模板文件.dwt和.lbi中直接添加php代码了,为什么呢? 因为直接在模板中加入php函数和代码,没有经过过滤,容易造成安全隐患.程序源码安全是比较重要的. 不过如果有朋友希望能在 ...

  4. ecshop 模板 php代码,ecshop不能在模板文件.dwt和.lbi中直接添加php代码的解决方法...

    ecshop不能在模板文件.dwt和.lbi中直接添加php代码了,为什么呢? 因为直接在模板中加入php函数和代码,没有经过过滤,容易造成安全隐患.程序源码安全是比较重要的. 不过如果有朋友希望能在 ...

  5. app标题html模板,APP移动端开发html模板

    移动端开发模板: 750的稿子除以75: 搜索有结果页 document.getElementsByTagName("html")[0].style.fontSize = (win ...

  6. python模板公式代码替换,Python - 字符串模板的安全替换(safe_substitute) 详解

    字符串模板的安全替换(safe_substitute) 详解 本文地址: http://blog.csdn.net/caroline_wendy/article/details/27057339 字符 ...

  7. 公告栏模板php代码,PHP_destoon调用自定义模板及样式的公告栏,destoon中默认的首页公告栏调用 - phpStudy...

    destoon调用自定义模板及样式的公告栏 destoon中默认的首页公告栏调用方法如下: $today_endtime-86400&areaid=$cityid&pagesize=3 ...

  8. Go语言全栈开发:模板语言

    html/template包实现了数据驱动的模板,用于生成可防止代码注入的安全的HTML内容.它提供了和text/template包相同的接口,Go语言中输出HTML的场景都应使用html/templ ...

  9. phpcms 模板中php代码,PHPCMS 模板制作教程 黑夜之舞出品

    第一讲:了解PHPCMS2008模板的位置及结构 首先从官网把phpcms2008最新版本下载下来,并安装好.安装好之后在后台里的网站配置--基本信息那 生成文件扩展名 html设置好,然后更新首页和 ...

最新文章

  1. Dmoz介绍及怎么提交?
  2. Session 的钝化与活化
  3. 集成JavaFX和Swing
  4. linux简单好玩的命令,有趣的Linux命令行玩法 cal
  5. 慕课马尔萨斯人口模型
  6. excel将内容粘贴到筛选后的可见单元格
  7. 黑马python5.0课件_2020整理的黑马python 5.0新课程体系零基础到就业大实战
  8. 搜索引擎和知识图谱那些事
  9. 计算机系统xp和w7,对比分析老电脑装xp还是win7纯净版好
  10. java代码到opcode_OPcode简介
  11. nginx限速_NGINX限速简而言之
  12. HTML简易会员登录页面
  13. 即墨德馨小学鸿蒙,【最美校园竞晒】青岛市即墨区德馨小学
  14. 将ResNet分类器做成一个小网站界面
  15. 星级评价,点击星星进行评分
  16. 字符流、字节流、缓冲流、序列化流
  17. 运用计算机思维可以解决什么问题,计算机思维是能否解决生活中遇到的难题?...
  18. [分享]linux架设BT Tracker服务器小记
  19. 编程题002--二叉树的镜像--niuke
  20. Ubuntu16.04 搭建自动驾驶环境autoware全过程 + py2.7 tensorflow-gpu 安装

热门文章

  1. 力扣 字符串 常用函数总结 cnt [ ch-‘a‘ ]++ 位运算 string转int ,char 转int
  2. linux端口汇聚,linux端口聚合
  3. Elasticsearch启动时,出现Permission denied,权限不足报错
  4. 虹科分享 | 如何确保工作场所的网络安全?给您保持企业安全的44个提示
  5. SEM广告创意的编写
  6. 数据结构——强连通分量图算法
  7. 计算机信息专业,计算机信息专业
  8. 【安全知识分享】职业健康培训.pptx(附下载)
  9. 计算机毕业设计springboot+vue+elementUI留守儿童爱心捐赠网站
  10. 优秀的程序员大多是谦虚的