欢迎光临一流素材网,免积分免费素材下载!
当前位置:首页 > 教程 > CMS教程>DiYunCms

DiYunCMS栏目相关调用技巧

所属栏目:DiYunCms更新时间:2020-07-01 来源:DiYunCMS 原作者:不详 发布:deepdfhy浏览:0

{$parent.name}

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


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

1
2
3
4
<!--循环同级栏目或者子栏目-->
{loop $related $c}
<li><a href="{$c.url}" {if in_array($catid$c.catids)}class="active"{/if}>{$c.name}</a></li>
{/list}


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

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


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

1
2
3
4
5
6
7
8
9
10
11
{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、调用指定栏目信息及栏目下循环信息

1
2
3
4
5
6
7
8
9
10
{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}


收藏 0 有帮助 0 没帮助 0 打赏 0
给个评价吧