当前位置:首页 > CMS教程 > php168 > 列表

国微cms之模板制作常用函数解释

发布:smiling 来源: PHP粉丝网  添加日期:2014-03-30 17:33:57 浏览: 评论:0 

国微CMS模板中用到的几个函数,非常简单.

A、“首页>新闻中心>社会新闻”模板导航中的函数

  1. <ahref="{$this_system.url}">首页</a> >  
  2. <!--{foreach $parent_cats $v}--> 
  3. <ahref="$v[url]">$v[name]</a> >  
  4. <!--{/foreach}--> 
  5. <ahref="$CAT[url]">$CAT[name]</a> 

说明:此处也用到了foreach的循环打印函数,它是成对出现的,<!--{foreach}-->........<!--{/foreach}-->。

$parent_cats:栏目的二维数据,里面储存了栏目的所有位置信息,这个变量是工程师之前命名好的。$v:用户自己命名的一个一维数组变量。

$v[name]:栏目名称变量,name表示栏目。$v[url]:栏目链接地址变量。

$CAT[name]:最小栏目名称变量。$CAT[url]:最小栏目链接地址变量。

函数执行说明:此循环打印函数中,$parent_cats二维数组变量将栏目值赋值给,一维数组变量$v中;然后通过执行第二行语句,打印输出$v[name]栏目名称和链接地址。如有多级大栏目,则不断在内部运行并不断打印输出。循环结束后。最后,打印出最小栏目的$CAT[name]的名称和链接。

备注:如果打开的是大栏目,最小栏目$CAT[name]是不会输出内容的,这个系统已经做了设置。

B、系统头部的模板初始化函数.

<!--{template_init_js}-->

说明:模板初始化语句,这个是必须的,一般用在<head></head>间。

C、大列表栏目内容显示的函数

foreach为循环输出打印函数:

  1. <!--{php $i = 0;}--> 
  2. <!--{foreach  $subcategories  $v}--> 
  3. <!--{phpif($i > 5) break$i++;}--> 
  4. <!--{php$subcat = array($v['id']) + $category->get_children_ids($v['id']);}--> 
  5.  
  6. *****执行内容*************** 
  7.  
  8. <!--{/foreach}--> 

说明:$i是此大分类显示栏目数量的变量,你可以修改里面数字5为任何数字。$subcategories:工程师设定的二维数组的栏目变量.$v:一维数组变量。

$subcat:官方另外设定的一维数组变量,主要是来接收栏目值的信息。

函数执行说明:此循环打印函数中,$subcategories二维数组变量将栏目值赋值给,一维数组变量$v中;通过规律的组合,将最终栏目的值赋值给$subcat变量。

然后执行里面的内容,直到循环结束。当$subcategories里面没有子栏目了,也就是为空时,这个循环就自动结束了。

D、if判断函数

  1. <!--{if emptyempty($subcategories)}--> 
  2. *****执行内容*************** 
  3. <!--{/if}--> 

说明:如果变量$subcategories(子栏目)为空,就执行下面的内容,意思就是此栏目下没有次级栏目的情况下,就执行下面语句。

  1. <!--{if !emptyempty($subcategories)}--> 
  2. 执行的内容 
  3. <!--{/if}--> 

说明:此语句和上面语句恰好相反,如果变量$subcategories(子栏目)不为空,就执行下面的内容,意思就是此栏目下还有次级栏目的情况下,就执行下面语句.

Tags: 函数 模板 常用

分享到: