栏目相关调用技巧

更新时间:2021-03-15 加入收藏

{$parent.name}

父栏目名称支持栏目页与内容页
{$parent.id}父栏目ID支持list.html
{$top.name}顶级栏目名称支持list.html
{$top.id}顶级栏目ID支持list.html


##循环同级栏目或者子栏目
适用:list.hmtl/show.html

<!--循环同级栏目或者子栏目-->
{loop $related $c}
<li {if $c.id==$cat.id} class="active"{/if}><a href="{$c.url}">{$c.name}</a></li>
{/loop}


循环同级栏目时,调用自定义栏目image字段

{loop $related $c}
<?php $c[tubiao]=dr_string2array($c[tubiao]);?>{dr_get_file($c[tubiao][0])}
{/list}


如果有子栏目则显示子栏目,如果没有,则显示父栏目下子栏目,如果也没有,就显示当前栏目

{if $cat.child}
{loop $related $c}
<dd><a href="{$c.url}" class="{if in_array($catid, $c.catids)}active{/if}">{$c.name}</a></dd>
{/loop}
{else if $parent.child}
{loop $related $c}
<dd><a href="{$c.url}" class="{if in_array($catid, $c.catids)}active{/if}">{$c.name}</a></dd>
{/loop}
{else}
<dd><a href="{$cat.url}" class="active">{$cat.name}</a></dd>
{/if}


调用指定循环栏目的子栏目列表

{category module=share pid=1}
栏目名称:{$t.name}
栏目url:{$t.url}
栏目内容编辑器的值:{$t.content}
栏目缩略图:{dr_thumb($t.thumb)}
序号:{$key+1}
{if $key==0}判断是第1条{/if}
{/category}



调用共享模块指定栏目信息

栏目名称:{dr_share_cat_value(5, 'name')}
栏目url:{dr_share_cat_value(5, 'url')}
栏目缩略图:{dr_get_file(dr_share_cat_value(5, 'thumb'))}
栏目内容:{dr_share_cat_value(5, 'content')}
截取内容100个字 {dr_strcut(dr_clearhtml(dr_share_cat_value(5, 'content')), 100)}

3、两级循环显示栏目(先循环父栏目,再循环其子栏目)

{category module=share pid=0 return=c1}
    <a href="{$c1.url}" class="{if $catid && in_array($catid, $c1.catids)}active{/if}">{$c1.name}</a>
    {if $c1.child}
    {category module=share pid=$c1.id return=c2}
    我是{$c1.name}的子栏目:{$c2.name}<br>
      {if $c2.child}
      {category module=share pid=$c2.id return=c3}
      我是{$c3.name}的子栏目:{$c3.name}<br>
      {/category}
      {/if}
    {/category}
    {/if}
{/category}

4、调用指定栏目信息及栏目下循环信息

{category module=share pid=1 return=c1}
<dl>
    <dt><a href="{$c1.url}">{$c1.name}</a></dt>
    <dd>
    {module module=news catid=$c1.id field=title,url,updatetime order=displayorder_desc,updatetime num=5}
    <li><a href="{$t.url}" target="_blank">{$t.title}</a></li>
    {/module}
    </dd>
</dl>
{/category}


帮助文档首页
关注DiYunCMS公众号
公众号二维码
Hello,欢迎来咨询~
点击在线咨询