当前位置: > 学习笔记 > DedeCMS > DedeCMS模板标签使用技巧(二)

DedeCMS模板标签使用技巧(二)

调用多级菜单

{dede:channelartlist typeid='2'}
  <li class="First"><a href="{dede:field name='typeurl'/}">e</a></li>
  {dede:channel type='son' noself='yes'}
    <li class="Second"><a href="[field:typelink/]">[field:typename/]</a></li>
  {/dede:channel}
{/dede:channelartlist}

php标签

//页面已经有的变量全部在$refObj对象里面,自己var_dump出来慢慢分析。
{dede:php}var_dump($refObj->Fields);{/dede:php}

调用tag

{dede:tag}
    <a href="[field:link/]">[field:tag/]</a>
{/dede:tag}

调用导航

如果是当前栏目就运行currentstyle里面的蓝色部分,否则运行红色部分

{dede:channel row="10" type="top" col="1" currentstyle='<div class="menucat"><a href="~typelink~" class="login-button selected">~typename~</a></div>'}
<div class="menucat"><a href="[field:typeurl/]" class="login-button">[field:typename/]</a></div>
{/dede:channel}

内容页面调用当前栏目链接

{dede:type row=1}[field:typelink /]{/dede:type}

当前循环次数(itemindex和autoindex)

itemindex和autoindex使用频率很高,务必掌握。

//1.可以直接使用/结束掉
{dede:arclist row="30"}
<li>第[field:global.autoindex/]篇:[field:title /]</li>
{/dede:arclist}
//2.判断单双,所有标签加上runphp="yes"之后可以直接写PHP代码。
{dede:arclist row="30"}
<li>[field:global name=autoindex runphp="yes"](@me % 2 == 0)?@me="单":@me="双";[/field:global]数篇:[field:title /]</li>
{/dede:arclist}
//上面是三元也可以写if..else
{dede:arclist row="30"}
<li>[field:global name=autoindex runphp="yes"]if(@me % 2 == 0)@me="单";else @me="双";[/field:global]数篇:[field:title /]</li>
{/dede:arclist}
//PHP语法,没什么好说的。
itemindex和autoindex常用用法是一样的,只是在不同标签内有一点差异而已。
arclist 标签下使用 [field:global.autoindex/] 默认从1开始
channel 标签下使用 [field:global.autoindex/] 默认从0开始
channelartlist 标签下使用 {dede:global.itemindex/} 默认从1开始

注意括号!!!

缩写形式

文章链接[field:textlink/]= <a href='[field:arcurl/]'>[field:title/]</a>
栏目链接[field:typelink/] = <a href='[field:typeurl/]'>[field:typename/]</a>
图片链接[field:imglink /]= <a href='[field:arcurl/]'><img src='[field:picname/]' border='0' width='imgwidth' height='imgheight'></a>

DedeCMS常用基础模板标签(一)
DedeCMS模板标签使用技巧(二)

DedeCMS模板标签使用技巧(二):等您坐沙发呢!

发表评论

表情
还能输入210个字