A-A+

PHPCMS V9常用标签及变量

2016年03月29日 CMS 暂无评论 阅读 1,488 次
守财鹿邀请码

v9

系统常量,全局可用

  1. CACHE_PATH 缓存文件夹地址
  2. SITE_PROTOCOL 主机协议
  3. SITE_URL 当前访问的主机名
  4. HTTP_REFERER 来源
  5. SYS_START_TIME 系统开始时间
  6. CHARSET 页面字符集
  7. SYS_TIME 当前时间戳
  8. WEB_PATH 网站根路径
  9. JS_PATH JS 路径
  10. CSS_PATH CSS 路径
  11. IMG_PATH 图片路径
  12. APP_PATH 动态程序路径
  13. PLUGIN_STATICS_PATH 应用静态文件路径

常用变量 及函数

  1. $CATEGORYS 栏目缓存数组
  2. $SEO['title'] 网页 title 标题
  3. $SEO['site_title'] 网站首页 title 标题
  4. $SEO['keyword'] 网页关键词
  5. $SEO['description'] 网页内容描述
  6. $siteid 当前站点 ID
  7. siteurl($siteid) 获取当前站点网址
  8. date('Y-m-d H:i:s',$r[inputtime]) 格式输出时间
  9. str_cut($v[description],116,'..') 字符串截取函数
  10. thumb($v[thumb],70,60) 图片截取函数
  11. template "content","footer" 模版包含调用
  12. title_style($r[style]) 文章标题样式

常用标签调用

1、内容推荐位列表

{pc:content action="position" posid="2" order="listorder DESC" num="4"}

<ul>

{loop $data $key $val}

       <li><ahref="{$val['url']}">{$val['title']}</a></li>

{/loop}

</ul>

{/pc}

2、内容列表

{pc:content action="lists"catid="2"order="id DESC"num="4"}

<ul>

{loop$data$key$val}

<li> <a href="{$val['url']}">{$val['title']}</a></li>

{/loop}

</ul>

{/pc}

3、栏目列表

{pc:content action="category"catid="0"num="25"siteid="$siteid"order="listorder
ASC"}

{loop$data$r}

<li><a href="{$r[url]}"><span>{$r[catname]}</span></a></li>

{/loop}

{/pc}

{pc:block pos="index"}{/pc}

模板语法规则

1、变量表示

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

2、常量表示

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

3、条件判断

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

4、循环

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

5.模板包含

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

6.自增、自减例

如: {php $i=10;}{loop $a $b}{$i++}{/loop}

包含:自减{$i--} {--$i}  自增 {$i++} {++$i}

7.单行 PHP 解析

语法{php $i=1;}   解析为:<?php $i=1;?>

{php $string =date('Y-m-d');} 解析为:<?php $string = date('Y-m-d');?>

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

这样写 if

<!--{if $a>$b}--> <!--{else}--><!--{/if}-->

这样写 loop

<!--{loop $arr $key $val}--> <!--{/loop}-->
如果您不习惯这套语法,也可以直接在模板中书写 php 代码,例如<?php echo 'Hello World!';?>

文章来自:PHPCMS V9手册

打赏

给我留言

Copyright © WEB小工匠 保留所有权利.   渝ICP备15008469号

渝公网安备 50023602000173号

用户登录

分享到: