== 链接标签 ==
使用标准的QYKCMS链接标签,才能自动识别是否开启伪静态URL,自动切换动态URL或静态URL模式
当前页面所在主栏目
{:link}
参数支持变量,格式:<变量>,<$tcz['log']>表示当前页面log值,外链参数:url,如果有外链优先外链
{:link="log=news"}
{:link="log=<$tcz['log']>"}
{:link="log=<$tcz['log']>",url="http://www.qingyunke.com"}
link值为article时,该标签仅限用于列表循环内容,自动返回列表中的文章链接
{:link="article"}
link值为module时,该标签仅限用于循环列出栏目分类时,自动返回栏目分类的链接
{:link="module"}
== 导航菜单与各栏目分类菜单 ==
获取导航菜单
{:menu}...循环...{:end}
循环内容中可用的部分变量
{:$val['id']} ID
{:$val['mark']} 唯一标识
{:$val['title']} 菜单名称
{:link="log=<$val['mark']>",url="<$val['linkurl']>"} 菜单链接地址
示例:
{:menu}<a href="{:link="log=<$val['mark']>",url="<$val['linkurl']>"}" class="{:goif($tcz['log']==$val['mark'],'on','out')}" title="{:$val['title']}">{:$val['title']}</a>{:end}
上面这个示例中 class="{:goif($tcz['log']==$val['mark'],'on','out')}" 表示,判断所在页面为当前菜单时,该菜单的class="on",其它非当前菜单 class="out"
获取任意栏目下的分类列表
{:menu="news",menutype=1,bcat=0,scat="",size=10,none="暂无记录"}...循环...{:end}
menu="news" 必须,为空默认当前页面所属栏目,唯一标识
menutype=1 可选,需要列出的菜单类型,默认99列出所有子分类,0为导航,1为一级分类,2为二给分类,9为其它菜单
bcat=0 可选,顶级栏目ID,不支持多个
scat="" 可选,一级类ID,支持多个,用英文逗号分隔
size=0 可选,列表数量,默认不限
none="暂无记录" 可选,默认不提示,没有分类时显示的信息
关于栏目分类,还有一个更简单的标签 {:list.menu},这个短标签可用于列表页及文章浏览页,自动输入所在栏目下的所有分类
获取标识为news的栏目下的一级分类
{:menu="news",menutype=1} <a href="/?log=news&scat={:val="classid"}">{:val="title"}</a> {:end}
获取标识为news,一级分类ID为1,其下面所有的二级分类
{:menu="news",scat=1,menutype=2} <a href="/?log=news&lcat={:val="classid"}">{:val="title"}</a> {:end}
上面的示例中,scat 值为变量时需放在引号内,如 scat="$scat"