YzmCMS短标签及模板语法

袁志蒙 次浏览

摘要:YzmCMS 3.0及以上模板语法及短标签大全(自建模板必看)。站点名称:{$site[site_name]} 站点地址:{$site[site_url]} Css/Js/Images的静态路径:{STATIC_URL} ,指的路径为:/common/static/,标题:{$seo_title} 关键字:{$keywords}...

短标签(或函数)大全:

站点名称:{$site[site_name]}
站点地址:{$site[site_url]}
Css/Js/Images的静态路径:{STATIC_URL} ,指的路径为:/common/static/
标题:{$seo_title}
关键字:{$keywords}
描述:{$description}
网站版权信息:{$site[site_copyright]}
网站备案号:{$site[site_filing]}
统计代码:{$site[site_code]}

包含文件:{m:include "模块名","文件名"} 例如:{m:include "index","header"} 


格式化发布时间:{date('Y-m-d H:i:s',$v['inputtime'])}

字符串截取:{str_cut(待截取的字符串, 截取字数)}  例如:{str_cut($v['description'], 100)}

根据栏目ID获取当前位置:{get_location(栏目ID)} 例如:{get_location($catid)}	形式如:首页 > 新闻中心 > 官方新闻

根据栏目ID获取栏目名称:{get_catname(栏目ID)}	例如:{get_catname($v['catid'])}

根据栏目ID获取栏目信息:{get_category(栏目ID, 获取的键)}  例如获取栏目ID为2的URL地址:{get_category(2, 'pclink')}

根据栏目ID获取子栏目信息:{get_childcat(栏目ID)}  获取到的是一维数组,例如: {php $r = get_childcat(3);}

IF判断语法:

{if 条件} 要显示的内容1 {else} 要显示的内容2 {else} 要显示的内容3{/if} 
或者 {if 条件} 要显示的内容 {/if}

例如:
缩略图判断存在不存在,如果不存在就显示默认图片:{if !empty($v['thumb'])}{$v[thumb]}{else}{STATIC_URL}images/nopic.jpg{/if}

循环标签实例(其实就是PHP中的foreach循环):

<ul>
	{loop $data $v}	
	<li>{$v[键]}</li>
	{/loop}	
</ul>
或者带上key
<ul>
	{loop $data $k=>$v}	
	<li>{$k}的值是{$v}</li>
	{/loop}	
</ul>

php方法使用:

{方法名(参数)}   例如:获取栏目名称:{get_catname($v['catid'])} 解析为:<?php echo get_catname($v['catid']);?>

PHP自增、自减
{php $i=10;}
{loop $k $v}
	<li>{$i}</li>
	{$i++}
{/loop}

单行PHP解析:

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

如果您不习惯这套语法,也可以直接在模板中书写php代码,例如<?php echo 'Hello World!';?>

随机新闻

表情

共2条评论