YzmCMS

YzmCMS短标签及模板语法

文 / 袁志蒙 来源 / 转载 阅读 / 3285 6年前

短标签(或函数)大全:

# 常用标签类 #

#示例代码

  1. 站点名称:
  2.     范例:多骨鱼博客
  3.     代码:{$site[site_name]}
  4.     
  5. 站点地址:
  6.     范例:https://blog.duoguyu.com
  7.     代码:{$site[site_url]}
  8.     
  9. Css/Js/Images的相对路径:
  10.     范例:/common/static/
  11.     代码:{STATIC_URL}
  12.     
  13. SEO标题:
  14.     范例:多骨鱼个人博客 - 博客日记 - 优秀个人站长推荐 - 优秀个人博客
  15.     代码:{$seo_title}
  16.     
  17. 网站关键字:
  18.     范例:个人博客,优秀站长,博客站长推荐,博客日记,个人博客制作
  19.     代码:{$keywords}
  20.     
  21. 网站描述:
  22.     范例:个人博客日记,记录一些优秀个人站长是如何制作个人博客,建个人博客、以及经营个人网站的,本站还会推荐一些优秀的个人博客站长网站。
  23.     代码:{$description}
  24.     
  25. 网站版权:
  26.     范例:© 2018 多骨鱼博客
  27.     代码:{$site[site_copyright]}
  28.     
  29. 网站备案号:
  30.     范例:津ICP备15003271号
  31.     代码:{$site[site_filing]}
  32.     
  33. 网站统计:
  34.     范例:网站统计代码请自行百度“站长统计”
  35.     代码:{$site[site_code]}

# 辅助类 #

#示例代码

  1. 格式化时间 - 年月日时分秒
  2.     范例:2019-01-24 15:10:25
  3.     代码:{date('Y-m-d H:i:s',$v['inputtime'])}
  4.     
  5. 格式化时间 - X月前
  6.     范例:1月前
  7.     代码:{format_time($inputtime)}
  8.     
  9. 字符串截取:{str_cut(待截取的字符串, 截取字数)}  
  10.     代码:{str_cut($v['description'], 100)}
  11.     
  12. 包含文件:{m:include "模块名","文件名"}
  13.     代码:{m:include "index","header"} 
  14.     
  15. 根据栏目ID获取当前位置:{get_location(栏目ID)}
  16.     范例:首页 > 新闻中心 > 官方新闻
  17.     代码:{get_location($catid)}
  18.     
  19. 根据栏目ID获取栏目名称:{get_catname(栏目ID)}
  20.     代码:{get_catname($v['catid'])}
  21.     
  22. 根据栏目ID获取栏目信息:{get_category(栏目ID, 获取的键)}  
  23.     范例:获取栏目ID为2的URL地址
  24.     代码:{get_category(2, 'pclink')}
  25.     
  26. 根据栏目ID获取子栏目信息:{get_childcat(栏目ID)} 
  27.     代码:{php $r = get_childcat(3);}

# 会员类 #

#示例代码

  1. 获取会员ID:
  2.     代码:{php $userid = intval(get_cookie('_userid'));}
  3.     
  4. 获取会员用户名:
  5.     代码:{php $username = safe_replace(get_cookie('_username'));}
  6.     
  7. 判断会员是否登录:
  8.     代码:{if $userid==0}会员未登录{else}你好:{$username}{/if}
  9.     
  10. 获取会员头像:
  11.     代码:{php $memberavatar = get_memberavatar($userid);}
  12.     
  13. 获取会员基本资料:
  14.     代码:{php $memberinfo = get_memberinfo($userid);} 
  15.     
  16. 获取会员全部资料:
  17.     代码:{php $memberinfo = get_memberinfo($userid, true);}
  18.     
  19. 根据会员组别ID获取组别名称:{get_groupname($groupid)}
  20.     代码:{get_groupname(3)} 或者 {get_groupname($memberinfo['groupid'])}


IF判断语法:

#示例代码

  1. 1,多种条件判断时
  2.     代码:
  3.         {if 条件} 
  4.             要显示的内容1 
  5.         {elseif 条件2}
  6.             要显示的内容2 
  7.         {elseif 条件3}
  8.             要显示的内容3 
  9.         {else}
  10.             不满足以上条件时,要显示的内容4
  11.         {/if} 
  12.         
  13.     
  14. 2,单条件判断时
  15.     代码:
  16.         {if 条件}
  17.             要显示的内容
  18.         {/if}
  19.     
  20. 实例参考:
  21.     范例1:判断栏目标签,根据栏目id显示不同栏目颜色:
  22.     代码:
  23.         {if $v['catid'] == 1}
  24.             <span class="iconStatus red">红色</span>
  25.         {elseif $v['catid'] == 2}
  26.             <span class="iconStatus blue">蓝色</span>
  27.         {elseif $v['catid'] == 3}
  28.             <span class="iconStatus orange">橙色</span>
  29.         {else}
  30.             <span class="iconStatus gray">灰色</span>
  31.         {/if}
  32.             
  33.     范例2:判断缩略图是否存在,如果不存在就显示默认图片:
  34.     代码:
  35.         {if !empty($v['thumb'])}
  36.             <img src="{$v[thumb]}">
  37.         {else}
  38.             <img src="{STATIC_URL}images/nopic.jpg">
  39.         {/if}


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

#示例代码

  1. 代码:
  2.     <ul>
  3.         {loop $data $v}
  4.         <li>{$v[键]}</li>
  5.         {/loop}
  6.     </ul>
  7. 或者带上key参数
  8. 代码:
  9.     <ul>
  10.         {loop $data $k=>$v}
  11.         <li>{$k}的值是{$v}</li>
  12.         {/loop}
  13.     </ul>


php方法使用:

#示例代码

  1. {方法名(参数)}
  2.     范例:获取栏目名称:{get_catname($v['catid'])}
  3.     代码:<?php echo get_catname($v['catid']);?>
  4. PHP自增、自减:
  5. 代码:
  6.     {php $i=10;}
  7.     {loop $k $v}
  8.         <li>{$i}</li>
  9.         {$i++}
  10.     {/loop}


单行PHP解析:

#示例代码

  1. 例如:{php $i=1;} 解析为:<?php $i=1;?>
  2. 例如:{php $string = date('Y-m-d');} 解析为:<?php $string = date('Y-m-d');?>
  3. 如果您不习惯这套语法,也可以直接在模板中书写php代码,例如<?php echo 'Hello World!';?>


9

评论

共0条评论
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~

站点声明:本站转载作品版权归原作者及来源网站所有,原创内容作品版权归作者所有,任何内容转载、商业用途等均须联系原作者并注明来源。

© 2024 The Pride & Joy of an Artisan. · Designed By duoguyu · Powered By YzmCMS京ICP备19008479号-1
相关侵权、举报、投诉及建议等,请发E-mail:tonney@duoguyu.com

友情链接: YzmCMS 袁志蒙博客 坚果的世界 UXDtime 飞信网 追梦者 薛定喵君 简记 wen学习志 歪脖博客 逸风Ryen

扫码体验小程序