phpcms 模板常用标签指南

1、关于SEO

<meta name="keywords" content="{$SEO[keyword]}"/>
<meta name="description" content="{$SEO[description]}"/>
<meta http-equiv="Cache-Control" content="no-transform " />
<title>{if isset($SEO[title]) && !empty($SEO[title])}{$SEO[title]}{/if}{$SEO[site_title]}</title>

说明:

{$SEO[keyword]} /* 页面关键词设置*/

{$SEO[description]} /*页面描述设置*/

{if isset($SEO[title]) && !empty($SEO[title])}{$SEO[title]}{/if}{$SEO[site_title]}/*页面title设置*/

2、关于自定义变量使用

  {php $flag = ‘index‘}/*自定义一个php变量*/  /*通过变量值加载相应的样式*/  {if $flag == "index"}
    <link rel="stylesheet" type="text/css" href="/index.css" media="all"/>
    {elseif $flag == "pic"}
    <link rel="stylesheet" type="text/css" href="/common.css" media="all"/>
    {elseif $flag == "video"}
    <link rel="stylesheet" type="text/css" href="/video.css" media="all"/>
    {else}
    <link rel="stylesheet" type="text/css" href="/style.css" media="all"/>
    {/if}

3、加载模板

{template "content","header"}

在页面需要加载的位置将模板加载进来

4、面包屑导航(带连接)

{catpos($catid)}

5、栏目相关标签

1、用途$CATEGORYS 是一个二维数组,主要用来保存当前频道或者模块所以栏目的基本配置信息。2、如何设置您可以登录后台进入模块或者频道的栏目管理,然后在线修改任何一个栏目设置即可改变参数值。修改栏目参数设置系统会更新phpcms_category里相应记录的值,同时把各栏目基本信息数组缓存到 ./data/cache/category_频道ID.php ,每次访问有栏目的模块或频道时系统会自动加载其栏目基本配置信息。3、作用范围$CATEGORYS 数组是系统默认加载的,可以在当前模块或频道的任何php文件和模板中调用。常用的有$CATEGORYS[$catid][catid] 栏目id $CATEGORYS[$catid][module] 栏目所在的模块 $CATEGORYS[$catid][type]   栏目类型 $CATEGORYS[$catid][modelid] 栏目所属模型id $CATEGORYS[$catid][catname] 栏目名称 $CATEGORYS[$catid][style]   栏目名称样式 $CATEGORYS[$catid][image]   栏目图片 $CATEGORYS[$catid][catdir] 栏目路径 $CATEGORYS[$catid][url]     目录url $CATEGORYS[$catid][parentid] 栏目的父id $CATEGORYS[$catid][arrparentid] 所有上级栏目ID $CATEGORYS[$catid][parentdir]   父栏目的路径 $CATEGORYS[$catid][child]    是否有子栏目 $CATEGORYS[$catid][arrchildid] 栏目的所有子栏目id $CATEGORYS[$catid][items]    栏目信息数  $CATEGORYS[$catid][ismenu] 栏目是否显示导航{$CATEGORYS[$catid][description]} 栏目描述{$CATEGORYS[$catid][hits]} 栏目点击数{$CATEGORYS[$parentid][catid]} 父栏目ID{$CATEGORYS[$parentid][catname]} 父栏目名称{$CATEGORYS[$top_parentid][catid]} 顶级栏目ID{$CATEGORYS[$CATEGORYS[$CAT[parentid]][parentid]][catname]} 上上级栏目名称{$CATEGORYS[$CATEGORYS[$CAT[parentid]][parentid]][url]} 上上级栏目链接

例如:{if $CATEGORYS[$catid][‘catid‘] == 8}    <li class="fl cur"><a href="/news/" class="block">综合</a></li>{else}     <li class="fl"><a href="/news/" class="block">综合</a></li> {/if}

6、pc标签使用

{pc:content action="lists" catid="$catid" num="9" order="listorder DESC,id DESC" page="$page"}/*加载列表数据*/
      {loop $data $key $r}
             <li>
                 <a href="{$r[url]}" target="_blank" class="block">
                    <h2 title="{$r[title]}">{$r[title]}</h2>
                    <p>{str_cut($r[description],220,‘...‘)}</p>
                    <h3>{date(‘Y-m-d‘,$r[inputtime])}</h3>
                   </a>
                   <a href="{$r[url]}" target="_blank" class="block newlist_scale_hov" style="display:none;width:256px; height:225px;"></a>
               </li>
         {/loop}
    {/pc}
          </ul>
     <div class="clearfix sub_content_page clear_both">
         {$pages}
      </div>

            action 参数还有:

操作名


说明


lists


内容数据列表


relation


内容相关文章


hits


内容数据点击排行榜


category


内容栏目列表


position


内容推荐位列表

 

action="lists" : 加载列表数据

catid="$catid":指定栏目ID ‘$catid‘这里指的是当前栏目

num="9":加载数量,指定加载9条

order="listorder DESC,id DESC" 排序方式 desc降序 asc升序

page="$page" :是否有分页数据

{$pages}:加载分页数据

{loop $data $key $r}:循环数据  $r每条数据对象

{$r[title]}:内容标题内容

{str_cut($r[description],220,‘...‘)}:内容描述进行裁剪 多出部分"..."代替

{date(‘Y-m-d‘,$r[inputtime])}:格式化时间 ”2015-5-15“

$r[inputtime]:文章录入时间

7、多级栏目调用(实例说明)

{pc:content action="category" catid="42" num="100" siteid="$siteid" order="listorder ASC"}    {loop $data $r}        <!--二级导航循环-->        {if $r[‘catid‘] == $catid || $CATEGORYS[$CAT[parentid]][catid] == $r[‘catid‘] || $CATEGORYS[$CATEGORYS[$CAT[parentid]][parentid]][catid] == $r[‘catid‘]}        <li class="cur">            <h2 class="clearfix list_titleswitch">                {if $r[child]}/*是否子节点*/                  <a href="javascript:;" class="fl">{$r[catname]}/*栏目名称*/</a>                {else}                    {php $flag = 0;}            /*子栏目循环*/                    {pc:content action="lists" catid="$r[‘catid‘]" order="id DESC" num="1" moreinfo="1"}                        {loop $data $key $val}                            {if $val[‘url‘] != ‘‘}                                {php $flag = 1;}                                {if $val[‘important‘] == ‘是‘}/*自定义字段用来加粗栏目*                                    {if $val[‘islink‘]}/*是否有外链*/                                        <a href="{$val[‘url‘]}" class="fl" target="_blank" style="color:#f00;font-weight:bold;">{$r[catname]}</a>                                    {else}                                        <a href="{$r[‘url‘]}" class="fl" style="color:#f00;font-weight:bold;">{$r[catname]}</a>                                    {/if}                                 {else}                                    {if $val[‘islink‘]}                                        <a href="{$val[‘url‘]}/*栏目url*/" class="fl" target="_blank">{$r[catname]}/*栏目名称*/</a>                                    {else}                                        <a href="{$r[‘url‘]}/*栏目url*/" class="fl">{$r[catname]}/*栏目名称*/</a>                                    {/if}                                 {/if}                            {/if}                        {/loop}                    {/pc}                    {if $flag == 0}                         <a href="{$r[‘url‘]}/*栏目url*/" class="fl">{$r[catname]}/*栏目名称*/</a>                    {/if}                {/if}                <em class="fl"></em>            </h2>            {if $r[child]} <!--是否有三级栏目-->            <ul class="list_title_content">                 {pc:content action="category" catid="$r[catid]" num="100" siteid="$siteid" order="listorder ASC" return="data2"}                    {loop $data2 $v}<!--三级栏目循环开始-->                        {if $v[‘catid‘] == $catid || $CATEGORYS[$CAT[parentid]][catid] == $v[‘catid‘]}                            <li class="clearfix cur two_navigation">                                    {php $flag1 = 0;}                                    {pc:content action="lists" catid="$v[‘catid‘]" order="id DESC" num="1" moreinfo="1"}                                        {loop $data $key $val}                                            {if $val[‘url‘] != ‘‘}                                                {if $val[‘important‘] == ‘是‘}                                                    {if $val[‘islink‘]}                                                         <a href="{$val[‘url‘]}" class="block three_navigation" target="_blank" style="color:#f00;font-weight:bold;">                                                    {else}                                                         <a href="{$v[url]}" class="block three_navigation" style="color:#f00;font-weight:bold;">                                                    {/if}                                                {else}                                                    {if $val[‘islink‘]}                                                        <a href="{$val[‘url‘]}" class="block three_navigation" target="_blank">                                                    {else}                                                        <a href="{$v[url]}" class="block three_navigation">                                                    {/if}                                                {/if}                                                 {php $flag1 = 1;}                                            {/if}                                        {/loop}                                    {/pc}                                    {if $flag1 == 0}                                        {if $v[child]}                                            <a href="javascript:;" class="block three_navigation">                                        {else}                                            <a href="{$v[url]}" class="block three_navigation">                                        {/if}                                    {/if}                                    <em class="icon_normal fl"></em>                                    {if $v[child]}                                    <span>{$v[catname]} ></span>                                    {else}                                    <span>{$v[catname]}</span>                                    {/if}                                </a>                                {if $v[child]} <!--是否有四级级栏目-->                                    <ul class="list_title_content2">                                    {pc:content action="category" catid="$v[catid]" num="100" siteid="$siteid" order="listorder ASC" return="data3"}                                        {loop $data3 $k}<!--四级栏目循环开始-->                                            {if $k[‘catid‘] == $catid}                                                <li class="cur">                                                {php $flag2 = 0;}                                                {pc:content action="lists" catid="$k[‘catid‘]" order="id DESC" num="1" moreinfo="1"}                                                    {loop $data $key $val}                                                        {if $val[‘url‘] != ‘‘}                                                            {php $flag2 = 1;}                                                            {if $val[‘important‘] == ‘是‘}                                                                {if $val[‘islink‘]}                                                                    <a href="$val[‘url‘]" class="block" target="_blank" style="color:#f00;font-weight:bold;">{$k[catname]}</a>                                                                {else}                                                                    <a href="{$k[url]}" class="block" style="color:#f00;font-weight:bold;">{$k[catname]}</a>                                                                {/if}                                                            {else}                                                                {if $val[‘islink‘]}                                                                    <a href="$val[‘url‘]" class="block" target="_blank">{$k[catname]}</a>                                                                {else}                                                                    <a href="{$k[url]}" class="block">{$k[catname]}</a>                                                                {/if}                                                            {/if}                                                        {/if}                                                    {/loop}                                                {/pc}                                                {if $flag2 == 0}                                                    <a href="{$k[url]}" class="block">{$k[catname]}</a>                                                {/if}                                                </li>                                            {else}                                                <li>                                                    {php $flag3 = 0;}                                                    {pc:content action="lists" catid="$k[‘catid‘]" order="id DESC" num="1" moreinfo="1"}                                                        {loop $data $key $val}                                                            {if $val[‘url‘] != ‘‘}                                                                {php $flag3 = 1;}                                                                {if $val[‘important‘] == ‘是‘}                                                                    {if $val[‘islink‘]}                                                                        <a href="{$val[‘url‘]}" class="block" target="_blank" style="color:#f00;font-weight:bold;">{$k[catname]}</a>                                                                    {else}                                                                        <a href="{$k[url]}" class="block" style="color:#f00;font-weight:bold;">{$k[catname]}</a>                                                                    {/if}                                                                {else}                                                                    {if $val[‘islink‘]}                                                                        <a href="{$val[‘url‘]}" class="block" target="_blank">{$k[catname]}</a>                                                                    {else}                                                                        <a href="{$k[url]}" class="block">{$k[catname]}</a>                                                                    {/if}                                                                {/if}                                                            {/if}                                                        {/loop}                                                    {/pc}                                                    {if $flag3 == 0}                                                        <a href="{$k[url]}" class="block">{$k[catname]}</a>                                                    {/if}                                                </li>                                            {/if}                                        {/loop}                                    {/pc}                                    </ul>                                {/if}                            </li>                        {else}                            <li class="clearfix two_navigation">                                    {php $flag4 = 0;}                                    {pc:content action="lists" catid="$v[‘catid‘]" order="id DESC" num="1" moreinfo="1"}                                        {loop $data $key $val}                                            {if $val[‘url‘] != ‘‘}                                                {php $flag4 = 1;}                                                {if $val[‘important‘] == ‘是‘}                                                    {if $val[‘islink‘]}                                                         <a href="{$val[‘url‘]}" class="block three_navigation" target="_blank" style="color:#f00;font-weight:bold;">                                                    {else}                                                         <a href="{$v[‘url‘]}" class="block three_navigation" style="color:#f00;font-weight:bold;">                                                    {/if}                                                 {else}                                                 {if $val[‘islink‘]}                                                     <a href="{$val[‘url‘]}" class="block three_navigation" target="_blank">                                                 {else}                                                     <a href="{$v[‘url‘]}" class="block three_navigation">                                                 {/if}                                                 {/if}                                            {/if}                                        {/loop}                                    {/pc}                                    {if $flag4 == 0}                                        <a href="{$v[url]}" class="block three_navigation">                                    {/if}                                    <em class="icon_normal fl"></em>                                    {if $v[child]}                                    <span>{$v[catname]} ></span>                                    {else}                                    <span>{$v[catname]}</span>                                    {/if}                                </a>                                {if $v[child]} <!--是否有四级级栏目-->                                    <ul class="list_title_content2 hide">                                    {pc:content action="category" catid="$v[catid]" num="100" siteid="$siteid" order="listorder ASC" return="data3"}                                        {loop $data3 $k}<!--四级栏目循环开始-->                                            <li>                                                {php $flag5 = 0;}                                                {pc:content action="lists" catid="$k[‘catid‘]" order="id DESC" num="1" moreinfo="1"}                                                    {loop $data $key $val}                                                        {if $val[‘url‘] != ‘‘}                                                            {php $flag5 = 1;}                                                            {if $val[‘important‘] == ‘是‘}                                                                {if $val[‘islink‘]}                                                                     <a href="{$val[‘url‘]}" class="block" target="_blank" style="color:#f00;font-weight:bold;">{$k[catname]}</a>                                                                {else}                                                                     <a href="{$k[‘url‘]}" class="block" style="color:#f00;font-weight:bold;">{$k[catname]}</a>                                                                {/if}                                                            {else}                                                                {if $val[‘islink‘]}                                                                     <a href="{$val[‘url‘]}" class="block" target="_blank">{$k[catname]}</a>                                                                {else}                                                                     <a href="{$k[‘url‘]}" class="block">{$k[catname]}</a>                                                                {/if}                                                            {/if}                                                                        {/if}                                                    {/loop}                                                {/pc}                                                {if $flag5 == 0}                                                    <a href="{$k[url]}" class="block">{$k[catname]}</a>                                                {/if}                                            </li>                                        {/loop}                                    {/pc}                                    </ul>                                {/if}                            </li>                        {/if}                    {/loop}<!--三级栏目循环结束-->                {/pc}            </ul>            {/if}        </li>    {/loop}{/pc}

8、内容调用

{pc:content action="lists" catid="$catid" order="id DESC" num="1" moreinfo="1"}
                    {loop $data $key $val}
                        <h3 class="content_title">{$CATEGORYS[$val[catid]][catname]}</h3>
                        {$val[‘content‘]}
                    {/loop}
                {/pc}

{$val[‘content‘]}:加载文章内容

9、推荐位调用

 <ul class="clearfix">
             {pc:content action="position" posid="23" order="listorder DESC,id DESC" num="4" thumb="1"}
                {loop $data $r}
               <li class="fl">
                  <a href="javascript:;" date="{$r[url]}">
                     <img src="{$r[thumb]}" width="291" height="154"/>
                  </a>
                  <p>{$r[title]}</p>
                  <div class="index_media_zz"></div>
               </li>
                {/loop}
                {/pc}
            </ul>

action="position":指定调用时推荐位

posid="23":推荐位ID为23

thumb="1":是否有缩略图

{$r[thumb]}:缩略图url

{thumb($r[thumb],290,162)}:这种是对缩略图进行裁剪为固定尺寸

10、栏目名称与栏目目录名称调用

<h2 class="fl">{$CAT[catname]}<span>{$CAT[catdir]}</span></h2>

{$CAT[catname]}:栏目中文名称

{$CAT[catdir]}:栏目英文目录名称

时间: 2024-11-02 13:39:23

phpcms 模板常用标签指南的相关文章

phpcms模板标签整理

{template "content","header"} 调用根目录下phpcms\template\content\header文件 {CHARSET} 字符集 (gbk或者utf-8) {if isset($SEO['title']) && !empty($SEO['title'])} {$SEO['title']}{/if} {$SEO['site_title']} {$SEO['keyword']} {$SEO['description']

dede 首页的常用标签

dede 首页的常用标签!1.织梦标签学习方法1)不要深究织梦的标签是织梦的开发者提供给我们的,我们只要使用就好了,不要深究,这超出我们学习使用织梦的范畴了,我们本课程不是搞二次开发!2)复制很重要使用dede 不要去背那些提供给我们的标签,我们只要会复制粘贴,对某个标签有疑问直接粘贴到模板里看看能得到什么结果就可以了!2.标签分类1)单标签{dede:标签名属性="值" ..../}{dede:include filename="head.htm"/}2)双标签{

phpcms模板生成原理

phpcms模板生成原理2009-09-25 16:14PHPCMS是功能强大的网站管理系统.以后有时间,俺要将其管理.使用.再开发等等都理顺出来.这一篇短文先介绍PHPCMS的模板机制. 所谓网站模板,就是生成网页的"模子",主要包括固定的图片.表格.颜色等美术风格,以及要从数据库输出的数据标签,还有简单的phpcms定义的语法(也可以是很复杂的php语法).PHPCMS每个网站的每个栏目,都可以设置不同的模板,最终栏目的网页都是一个"模子"里出来的,应此这个栏目

struts2常用标签

Struts2常用标签总结 一 介绍 1.Struts2的作用 Struts2标签库提供了主题.模板支持,极大地简化了视图页面的编写,而且,struts2的主题.模板都提供了很好的扩展性.实现了更好的代码复用.Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求. Struts2的标签库有一个巨大的改进之处,struts2标签库的标签不依赖于任何表现层技术,也就是说strtus2提供了大部分标签,可以在各种表现技术中使用.包括最常用的jsp页面,也可以说Veloc

[PC]PHPCMS二次开发指南(上)

------------------------------------------------------------------------------------- PHPCMS本身功能已经很完善,自带的模块可用可不用,松耦合特性使其非常适合企业的二次开发. PC的默认路由在 phpcms/caches/configs/route.php 中定义,为content模块下index控制器的init方法 一. PC所有模块都在module目录下,与数据表名字相同: module目录中文件就是控

smarty前端常用标签

{* {extends file='blockparent.tpl'} *} {*必须放在模板的第一行,如果要用子模板来扩展父模板,那么它只能有{block}的区域任何其他模板的内容将被忽略*} {config_load file='config.conf'}{*载入配置文件*} <html> <head> <meta charset='utf-8' /> <style type="text/css"> .nav{ margin-left

Struts2常用标签总结

Struts2常用标签总结 一 介绍 1.Struts2的作用 Struts2标签库提供了主题.模板支持,极大地简化了视图页面的编写,而且,struts2的主题.模板都提供了很好的扩展性.实现了更好的代码复用.Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求. Struts2的标签库有一个巨大的改进之处,struts2标签库的标签不依赖于任何表现层技术,也就是说strtus2提供了大部分标签,可以在各种表现技术中使用.包括最常用的jsp页面,也可以说Veloc

jQuery替换常用标签

使用jQuery替换HTML的常用标签,重组FORM的表单的HTML. /** * Created by bayayun on 2016/3/28. * 模板替换 */ function copyForm(el) { /*获取表单的HTML代码*/ var form = $(el).html(); $('#hideWrap').html(''); $('#hideWrap').html(form); $("input[name='_ajax']","#hideWrap&quo

Struts2常用标签(转载)--【SSH】

出处:Struts2常用标签总结 Struts2常用标签总结 一 介绍 1.Struts2的作用 Struts2标签库提供了主题.模板支持,极大地简化了视图页面的编写,而且,struts2的主题.模板都提供了很好的扩展性.实现了更好的代码复用.Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求. Struts2的标签库有一个巨大的改进之处,struts2标签库的标签不依赖于任何表现层技术,也就是说strtus2提供了大部分标签,可以在各种表现技术中使用.包括最常