1 / 11
文档名称:

ch09 phpcms模版开发.ppt

格式:ppt   大小:779KB   页数:11
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

ch09 phpcms模版开发.ppt

上传人:文库旗舰店 2018/8/15 文件大小:779 KB

下载得到文件列表

ch09 phpcms模版开发.ppt

相关文档

文档介绍

文档介绍:ch09_PHPCMS模板开发
麦哥(mage)
ch09_PHPCMS模板开发




PC标签
其它常用标签
get标签

第一步:网站功能定制
第二步:UI设计到HTML模型
第三步:新建PHPCMS模板
第四步:将PHPCMS标签加入HTML模板中

根目录
|  – api  结构文件目录
|  – caches 缓存文件目录
       |  – configs 系统配置文件目录
       |  – caches_* 系统缓存目录
|  – phpcms  phpcms框架主目录
       |  – languages 框架语言包目录
       |  – libs 框架主类库、主函数库目录
       |  – model 框架数据库模型目录
       |  – modules 框架模块目录
       |  – templates 框架系统模板目录
|  – phpsso_server  phpsso主目录
|  – statics  系统附件包
       |  – css 系统css包
       |  – images 系统图片包
       |  – js 系统js包
|  –   程序主入口

常用变量
/statics/css {CSS_PATH}
/statics/images {IMG_PATH}
/statics/js {JS_PATH}

1、变量表示
{$name} 被解析成<?=$name?>
2、常量表示
{name}被解析成<?=name?>
3、条件判断
{if *} * {else} * {else} * {/if}
4、循环
{loop $a $b} * {/loop} 或者{loop $a $b $c} * {/loop} ,{loop $a $b} * {/loop}
被解析成<?php if(is_array($a)) foreach($a AS $b) { ?> * <?php } ?>

{template 'module name','file name'}
参考:./html/2011/yufa_0520/
PC标签
PHPCMS v9中主要用pc标签来取数据
PC标签说明
{pc:content action="lists" cache="3600" num="20" page="$page"}{/pc}
PC标签保留参数
action 所做的操作默认值 null
cache 缓存时间单位秒默认值 0
num 所取的数据量默认值 20
page 分页变量默认值 null
return 返回值默认值 data
PC标签
{pc:content action="lists" catid="25" num="20" page="$_GET[page]" return="data"}
<ul>
{loop $data $n $r}
<li><a href="{$r[url]}">{$r[title]}</a></li>
{/loop}
</ul>
{/pc}
其它常用标签
截取调用标题长度
{str_cut($r[title],36,'')}
格式化时间
{date('Y-m-d H:i:s',$r[inputtime])}
显示栏目名
<ahref="{$CATEGORYS[$r[catid]][url]}">{$CATEGORYS[$r['catid']]['catname']}</a>
获取父栏目id/获取父栏目名称
{$CATEGORY[$catid][parentid]}
{$CATEGORYS[$CAT[parentid]][catname]}
调用子栏目
{pc:content action="category" catid="$catid" num="25" siteid="$siteid" order="listorder ASC"}
{loop $data $r}
<a href="{$r[url]}">{$r[catname]}</a> |
{/loop}
{/pc}
显示指定id的栏目名称(例子这里catid=22)
{$CATEGORYS[22]['catn