模板标签

本篇主要讲解MuYuCMS内容管理系统开发模板标签相关问题
    网站可调用字段:title[网站标题],ftitle[网站副标题],desc[网站描述],key[网站关键词],ord[备案号],copy[版权信息],stat[统计代码],logo[网站logo],ico[网站ico],adqq[站长QQ],ademail[站长邮箱]
    
    文章可调用字段:title[文章标题],titlepic[文章标题图片],tm[文章分类名],hm[文章栏目名],keyword[文章关键词],abstract[文章摘要],tag[文章tags],author[文章作者],source[文章来源],editor[文章正文/内容],create_time[文章创建时间],update_time[文章更新时间],downputh[下载地址],browse[文章浏览数/热度],likes[文章点赞量],comment_t[文章评论总数]
       
一些url的便捷书写
    栏目和文章url的快捷书写
    { muy:urls id="栏目id" arid="文章id"}
    
    示例1:栏目5的url书写
    便捷书写:{ muy:urls id="5"} 也可直接/artlist_'栏目id'  
    非便捷书写{ :url('index/articles/article_list',['id'=>栏目id])}
    
    示例2:文章5的url书写
    便捷书写:{ muy:urls arid="5"} 也可直接/article_5(文章id)  
    非便捷书写{ :url('index/articles/article_content',['id'=>5(文章id)])}
    
    
    会员中心的相关url便捷书写
    { muy:urlsu id='会员id'}
    示例:会员5的主页
    便捷书写:{ muy:urlsu id="5"}  
    非便捷书写{ :url('index/user/my_home',['id'=>5(会员id)])}
    
    以上为演示!!!
    复制使用请去掉标签开始标记{后的空格即可!
       
模板标签
网站信息调用标签
    { muy:siteseo name=""}
    网站SEO信息调用标签示例(填写非内置调用,会原样输出或报错!)
    { muy:siteseo name="title"} 网站标题调用
    { muy:siteseo name="ftitle"} 网站副标题调用
    { muy:siteseo name="desc"} 网站描述调用
    { muy:siteseo name="key"} 网站关键词调用
    { muy:siteseo name="ord"} 网站备案号调用
    { muy:siteseo name="copy"} 网站自定义版权调用
    { muy:siteseo name="logo"} 网站LOGO调用
    { muy:siteseo name="ico"} 网站ico调用
    { muy:siteseo name="stat"} 网站统计代码调用
    { muy:siteseo name="adqq"} 网站站长QQ调用
    { muy:siteseo name="ademail"} 网站站长email调用
    
    注意标签完整性!和name字段里填写内容是否正确!
    name无值或为空 默认调用网站标题!
    以上为演示!!!
    复制使用请去掉标签开始标记{后的空格即可!
       
网站文章调用标签
     { muy:article }    //开始标签
     { /muy:article}     //结束标签
     { muy:article name="value" id="栏目id" type="包含分类的文章" limt="数量" top="置顶文章(1)" key="包含tag的文章" tags="包含tag的文章"order="排序方式" price="免费/付费" fykg="分页开关(yes/no)"} { $value.title} 
     { /muy:article} 
     
     网站文章调用标签示例(填写非内置调用,会原样输出或报错!)
     
     例1:调用置顶5篇
     { muy:article name="t" top="1" limt="5"}
     { $t.title}        //输出置顶标题
     { /muy:article}
     
     例2:调用随机10篇文章
     { muy:article name="sj" top="1" order="rand()" limt="5"}
     { $sj.title}       //输出标题
     { $sj.titlepic}    //输出标题图片
     { /muy:article}  
     
     例3:调用栏目id为5的文章每页显示10篇开启分页
     { muy:article name="lm" id="5" limt="10" fykg="yes"}
     { $lm.title}       //输出标题
     { $lm.titlepic}    //输出标题图片
     { /muy:article} 
     { $__DLIST|raw}    //分页
     分页变量说明: 
     { $__DLIST|raw}    //作用于查询某个栏目下的文章并开启了分页
     { $__TLIST|raw}    //作用于查询置顶下的文章并开启了分页
     { $__PLIST|raw}    //作用于查询某个分类下的文章并开启了分页
     { $__KLIST|raw}    //作用于查询某个关键词下的文章并开启了分页
     { $__TTLIST|raw}   //作用于查询某个TAG下的文章并开启了分页
     { $__PTTLIST|raw}  //作用于查询付费状态下的文章并开启了分页
     
     分页变量只适用于以上单一条件的成立前提下!
     分页开关是为了防止同一页面多个相同文章标签调用同时翻页其他无需分页的列表!
     
     注意标签完整性!name字段必填!!!
     name无值或为空 会出现不可预告出错
     以上为演示!!!
     复制使用请去掉标签开始标记{后的空格即可!
     
       
评论调用标签
    { muy:pl}       //开始标签
    { /muy:pl}       //结束标签
    
    { muy:pl name="value" id=单条id的评论 aid="文章id下的评论" uid="某一会员id的评论" pid="某评论id的子评论" order="排序方式" limt="数量"} { $value.title}
    { /muy:pl}
    
    网站评论调用标签示例(填写非内置调用,会出现致命报错!)
    
    例:调用文章id为5的评论并分页
    { muy:pl name="wzpl" aid="5"}
    { $wzpl.content}        //输出评论内容
    { $wzpl.plname}         //输出评论昵称
    { /muy:pl}
    { $_PLIST|raw}
    
    分页说明:
    { $_PLIST|raw}          //调用文章下的评论(非子评论)或所有评论才有效!
    
    注意标签完整性!name字段必填!!!
    name无值或为空 会出现不可预告出错
    以上为演示!!!
    复制使用请去掉标签开始标记{后的空格即可!
    
       
网站导航调用标签
    { muy:pl}       //开始标签
    { /muy:pl}       //结束标签
    
    { muy:nav name="value" id="单id栏目信息" mid="调用顶级栏目id下子栏目" order="排序方式" limt="数量" } { $value.title} 
    { /muy:nav}
    
    网站导航调用标签示例(填写非内置调用,会出现致命报错!)
    
    例:调用8条顶级栏目以及其子栏目!
    { muy:nav name="wzdh" limt="8"}
    { $wzdh.title}     //输出顶级栏目标题
    { $wzdh.href}      //输出顶级栏目链接
    
    $ zu;               //此处预留一个判断变量,无需单独页面定义直接判断
    防止栏目下无子栏目因css样式输出一个空的子栏目列表
    { if condition="array_intersect($ zu,array($ navs.id))"}        //下个版本我们将优化此方法!
    { muy:nav name="zdh" mid="$ wzdh.id"}
    { $zdh.title}        //输出子栏目标题
    { $zdh.href}        //输出子栏目链接
    {/muy:nav}
    {/if}
    { /muy:nav}
    如果css样式不会造成干扰可省略判断!
    
    注意标签完整性!name字段必填!!!
    name无值或为空 会出现不可预告出错
    以上为演示!!!
    复制使用请去掉标签开始标记{后的空格即可!
    
       
网站分类调用标签
    { muy:typ}       //开始标签
    { /muy:typ}       //结束标签
    
    { muy:typ name="value" id="单个分类id" mid="单个栏目id" order="排序方式" limt="数量" } { $value.title} 
    { /muy:typ}
    
    网站分页调用标签示例(填写非内置调用,会出现致命报错!)
    
    例1:调用5个分类
    { muy:typ name="type" limt="5"}
    { $type.title}      //输出分类标题
    { /muy:typ}
    
    例2:调用5个分类并结合文章调用标签输出文章
    { muy:typ name="type" limt="5"}
    { $type.title}      //输出分类标题
    { muy:article name="ty" type="$type.id"}
    { $ty.title}        //输出文章标题
    {/muy:article}
    { /muy:typ}
    
    
    注意标签完整性!
    name无值 或不填写 默认值为type
    以上为演示!!!
    复制使用请去掉标签开始标记{后的空格即可!
    
       
文章TAGS/KEY调用标签
    { muy:tags}       //开始标签
    { /muy:tags}       //结束标签
    
    { muy:tags name="value" id="单个文章id" mid="单个栏目id" key="true调用关键词不填或flase调用tags" limt="数量" } { $value} 
    { /muy:tags}
    
    文章TAGS/KEY调用标签示例(填写非内置调用,会出现致命报错!)
    
    例1:调用文章5的tags
    { muy:tags name="tag" id="5"}
    { $tag}      //输出文章5的tags
    { /muy:tags}
    
    例2:调用文章5的关键词key
    { muy:tags name="tag" id="5" key="true"}
    { $tag}      //输出文章5的关键词key
    { /muy:tags}
    
    例3:调用栏目5下的所有tag
    { muy:tags name="tag" mid="5"}
    { $tag}      //输出栏目5下所有tags
    { /muy:tags}
    
    注:下个版本将会优化此方法 内容页将直接输出而不需要此标签单独调用!
    
    注意标签完整性!
    name无值 或不填写 默认值为tg
    以上为演示!!!
    复制使用请去掉标签开始标记{后的空格即可!
    
       
广告调用标签
    { muy:myad}       //标签
    
    { muy:myad id="广告id" name="需要调用的广告内容"}
    
    广告调用标签示例(填写非内置调用,会出现致命报错!)
    
    例1:调用id为1的广告的图片
    { muy:myad name="adphoto" id="1"}
    
    例2:调用id为1的广告的文本
    { muy:myad name="adtext" id="1"}
    
    例3:调用id为1的广告的名称和url
    { muy:myad name="title" id="1"}
    
    { muy:myad name="url" id="1"}
    
    注:现在广告的调用需要在所在位置用标签单个输出所需要的单独的内容,下个版本可能会考虑改为非闭合标签
    
    注意标签完整性!
    id为必填项(广告的对应id,后台查看)
    name无值 或不填写 默认值为title
    以上为演示!!!
    复制使用请去掉标签开始标记{后的空格即可!
    
       
友链调用标签
    { muy:links}       //开始标签
    { /muy:links}       //结束标签
    
    { muy:links name="value" order="排序" limt="数量"} { $value.title} { /muy:links}
    
    友链调用标签示例(填写非内置调用,会出现致命报错!)
    
    例1:演示调用友情链接
    { muy:links name="yl" limt="5"}
    href="{ $yl.url}(链接)" { $yl.title}(标题) { $yl.ico}(图标)
    { /muy:links}
    
    注意标签完整性!
    name为必填填
    以上为演示!!!
    复制使用请去掉标签开始标记{后的空格即可!
    
       
留言调用标签
    { muy:feed}       //开始标签
    { /muy:feed}       //结束标签
    
    { muy:feed name="value" id="单条留言id" order="排序" limt="数量"} { $value.title} { /muy:feed}
    
    友链调用标签示例(填写非内置调用,会出现致命报错!)
    
    例1:演示调用留言列表
    { muy:feed name="ly" limt="15"}
    { $ly.content}(留言内容)
    { /muy:feed}
    
    注意标签完整性!
    name为必填填
    以上为演示!!!
    复制使用请去掉标签开始标记{后的空格即可!
    
       
幻灯调用标签
    { muy:ppt}       //开始标签
    { /muy:ppt}       //结束标签
    
    { muy:ppt name="value" id="栏目id文章图片" top="置顶文章图" ppts="幻灯属性的文章图" limit="数量"} { $value.titlepic} { /muy:ppt}
    
    幻灯调用标签示例(填写非内置调用,会出现致命报错!)
    
    例1:演示调用置顶文章图作为幻灯
    { muy:ppt name="hd" top="1" limit="5"}
    { $hd.titlepic}
    { /muy:ppt}
    
    例2:演示调用幻灯属性文章图作为幻灯(该属性可以结合置顶 实现调用置顶且幻灯两个属性同时存在的)
    { muy:ppt name="hd" ppts="1" limit="5"}
    { $hd.titlepic}
    { /muy:ppt}
    
    例3:演示调用某个栏目下文章图作为幻灯(可结合置顶和幻灯两个属性达到条件限制)
    { muy:ppt name="hd" id="5" limit="5"}
    { $hd.titlepic}
    { /muy:ppt}
    
    
    
    注意标签完整性!
    name为必填填
    无条件则调用所有最新文章图作为幻灯
    程序猿写漏了自定义幻灯,下个版本补上,已S了程序猿谢罪了!
    以上为演示!!!
    复制使用请去掉标签开始标记{后的空格即可!
    
       

MuYuCMS - 打造生态,我与您同在!