到目前为止用到过的phpcms语法:

1、取栏目名称:

{$CATEGORYS[$catid][catname]}
{$CATEGORYS[$top_parentid][catname]}

2、取栏目地址:

{$CATEGORYS[$catid][url]}

  

3、取一级栏目:

{pc:content action="category" catid="0" num="5" siteid="$siteid" order="listorder ASC"}
{loop $data $r} {/loop}
{/pc}

  

4、取带二级栏目的导航:

{pc:content action="category" catid="0" num="5" siteid="$siteid" order="listorder ASC"}
{loop $data $r} {pc:content action="category" catid="$r[catid]" num="3" siteid="$siteid" order="listorder ASC"}
{loop $data $v} {/loop}
{/pc} {/loop}
{/pc}

  

加判断:

{pc:content action="category" catid="0" num="4" siteid="$siteid" order="listorder ASC"}
{loop $data $r}
<!--$catid==$r[catid]表示判断该栏目id是否等于栏目id-->
<!--$top_parentid==$r[catid]表示如果是二级栏目的情况下,判断顶级栏目是否等于栏目id-->
{if $catid==$r[catid]||$top_parentid==$r[catid]}
<a href="{$r[url]}"><div class="menu menu_sel">{$r[catname]}</div></a>
{else}
<a href="{$r[url]}"><div class="menu">{$r[catname]}</div></a>
{/if}
{/loop}
{/pc}

  

5、取内容:

{pc:content action="lists" catid="60" order="listorder ASC" num="3" moreinfo="1" page="$page"}
{loop $data $key $val} $val[title] {/loop}
{/pc}

  

灵活运用:

{pc:content action="lists" catid="60" order="listorder ASC" num="3"}
{loop $data $key $val}
{if $key=="106"}
// {if $key=="$id"} $id是当前传过来id
<div class="aa" style="width:880px;"><a href="{$val[url]}"> {$val[title]}</a></div>
{else}
<div class="aa" style="width:880px ; display: none;"><a href="{$val[url]}"> {$val[title]}</a></div>
{/if}
{/loop}
{/pc}

  

{pc:content action="category" catid="$top_parentid" num="4" siteid="$siteid" order="listorder ASC"}
{loop $data $r}
{if $r[catid]=="38"}
<li class="c-li li-sel"><a href="{$r[url]}">{$r[catname]}</a></li>
{else}
<li class="c-li"><a href="{$r[url]}">{$r[catname]}</a></li>
{/if}
{/loop}
{/pc}

  

6、判断是否为首页?

{if $top_parentid==0}
//首页地址
<a href="{siteurl($siteid)}"><div class="menu menu_sel">首页</div></a>
{else}
<a href="{siteurl($siteid)}"><div class="menu">首页</div></a>
{/if}

  

7、取时间:(见上一篇随笔)
{$inputtime}

8、取浏览数:

span id="hits"></span>次
<!--浏览数的js-->
<script language="JavaScript" src="{APP_PATH}api.php?op=count&id={$id}&modelid={$modelid}"></script>

  

9、取上一篇和下一篇:

{$previous_page[title]}
{$next_page[title]}

  

10:截取

{php list ($copyfrom)=explode('|',$v['copyfrom'])}{$copyfrom}

  

11:分页

{pc:content action="lists" catid="60" order="listorder ASC" num="3" moreinfo="1" page="$page"}
{/pc}

  

分页的地方加:{$pages}

总结一下最近用过的phpcms语法的更多相关文章

  1. PHPCMS标签:PC标签模板语法规则

    模板语法规则1.变量表示{$name} 被解析成 <?=$name?>,表示显示变量$name的值,其中的“name”由英文字母.数字和下划线组成首字母必须是英文字母或者下划线. 2.常量 ...

  2. PHPCMS中GET标签概述、 get 标签语法、get 标签创建工具、get 调用本系统演示样例、get 调用其它系统演示样例

    一.get 标签概述 通俗来讲,get 标签是Phpcms定义的能直接调用数据库里面内容的简单化.友好化代码,她可调用本系统和外部数据,仅仅有你对SQL有一定的了解,她就是你的绝世好剑!也就是适合熟悉 ...

  3. 【转】phpcms基础内容

    <?php 思路: 一.目前在企业中使用比较多的cms内容管理有如下几种: 1.dedecms 2.phpcms 二.我们选择学习v9版本的phpcms,主要有以下几点原因: 1.基于MVC模式 ...

  4. phpcms万能字段如何使用php方法

    来自:http://www.tantengvip.com/2013/12/phpcms-php-function/ phpcms后台内容模块->模型管理->添加字段功能很强大,你只需在ph ...

  5. 【转】phpcms授课学习

    来自:http://blog.csdn.net/yanhui_wei/article/category/1220735 <?php 思路: 一.目前在企业中使用比较多的cms内容管理有如下几种: ...

  6. 织梦cms PHPcms 帝国cms比较

    现在建网站不需要请程序员从基础的程序开发做起了,有专业的建站工具,CMS是使用最广泛的建站工具.CMS是Content Management System 现在建网站不需要请程序员从基础的程序开发做起 ...

  7. phpcms 源码分析七: 模板引擎实现

    这次是逆雪寒对模板引擎实现的分析: 1 /* 函数 template函数是在global.func.php 里面定义的. 在前面的phpcms 的首页 index.php 里就见到了. 用法: inc ...

  8. phpcms 源码分析五:文件缓存实现

    这次是逆雪寒的文件缓存实现代码分析: /* [/php] PHPCMS的文本缓存实现: [php] <?php /* 这个文件里面全是有关生成文本缓存的函数.文本缓存是个好东西.一般的项目,我们 ...

  9. PHPCMS GET标签使用

    大纲: get 标签概述get 标签语法get 标签创建工具get 调用本系统示例get 调用其他系统示例一.get 标签概述    通俗来讲,get 标签是Phpcms定义的能直接调用数据库里面内容 ...

随机推荐

  1. WebView加载页面的两种方式——网络页面和本地页面

    WebView加载页面的两种方式 一.加载网络页面 加载网络页面,是最简单的一种方式,只需要传入http的URL就可以,实现WebView加载网络页面 代码如下图: 二.加载本地页面 1.加载asse ...

  2. ios模拟器bug

    Error: xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Libra ...

  3. Web测试到底是在测什么(资料合集)

    开始今晚的主题之前 先来看一张图, 这是老徐16年10月份,线上Web主题分享时整理的大纲 图片略模糊 看得清就好 Web测试, 进行抽离拆分,基本上就如上一些内容. 不管是测什么系统,什么功能,基本 ...

  4. java泛型探索——介绍篇

    1. 泛型出现前后代码对比 先来看看泛型出现前,代码是这么写的: List words = new ArrayList(); words.add("Hello "); words. ...

  5. iOS自动打包并发布脚本

    假如你的项目目录如下所示: |____AOP | |____AppDelegate.h | |____AppDelegate.m | |____Base.lproj | | |____LaunchSc ...

  6. 初码-Azure系列-如何在控制面板中选择中文版操作系统

    之前在文章<初码-Azure系列-记一次从阿里云到Azure的迁移和部署>中说到,默认的Windows Server 2016操作系统是英文版,后来摸索出中文版的方法,如下:

  7. Java 开发中如何正确踩坑

    为什么说一个好的员工能顶 100 个普通员工 我们的做法是,要用最好的人.我一直都认为研发本身是很有创造性的,如果人不放松,或不够聪明,都很难做得好.你要找到最好的人,一个好的工程师不是顶10个,是顶 ...

  8. 使用Generator 自动生成 model mapper mapping 文件

    1.下载包 地址http://download.csdn.net/detail/u012909091/7206091 2.下载完成解压文件到任意目录 3.删除下mybatis-generator-co ...

  9. python学习第三个坑

    ##########################python 第三章 ################################这一章呢,主要是文件的操作,还有涉及到函数的一部分. PS:整 ...

  10. Unity C# GetSaveFileName()的应用

    本文原创,转载请注明出处:http://www.cnblogs.com/AdvancePikachu/p/6944870.html 唉哟,这次厉害咯,网上搜罗了好久,终于被我找到汉化的保存对话框了,根 ...