dede循环递增autoindex如何使用方法

春季来好快,悄无声息不知不觉中,草儿绿了,枝条发芽了,遍地野花油菜花开灿烂多姿,一切沐浴着春晨曙光,春风中摇弋轻摆,仿佛少女轻歌曼舞,楚楚动人。

当我们用dede做网站时,有时候需要用到每循环一次,变量加一,这是就需要使用到autoindex标签。

代码写法如下: {dede:arclisttitlelen='26'row='10'} <li><atitle="[field:titlefunction='htmlspecialchars(@me)'/]"rel="nofollow noopener noreferrer" href="[field:arcurl/]">[field:title/]</a></li>

[field:globalname=autoindexrunphp="yes"]if(@me%5==0)@me="<br/>";else@me="";[/field:global]
{/dede:arclist} 红色的即为autoindex标签用法。意思是,循环调用文章时,到第五条时输出<br/>,否则输出空。这样我们就实现了第五篇文章下面进行换行。配合css和简单的php等代码使用,达到更多效果。

循环+1的写法:

[field:globalname=autoindexrunphp="yes"]@me=@me+1;[/field:global]

频道页使用时可以换成itemindex标签,原理同autoindex

{dede:globalname='itemindex'/}

{dede:globalname='itemindex'runphp='yes'}if(@me%5==0)@me="<br/>";else@me="";{/dede:global}

{dede:globalname='itemindex'runphp='yes'}@me=@me+1;{/dede:global}

织梦默认的搜索页不支持

autoindex
标签,需要修改核心文件增加支持: 找到文件:include/arc.searchview.class.php

里面找到代码:$this->dtp2->LoadSource($innertext);

下面加上:

$GLOBALS['autoindex']=0;

------------------------------------ if($row=$this->dsql->GetArray("al")) {

下面加上:

$GLOBALS['autoindex']++; $ids[$row['id']]=$row['id'];

本文dede循环递增autoindex如何使用方法到此结束。提高和成长的过程总是有许多的困难与坎坷的。有时我们是由于志向不明,没有明确的目的而碌碌无为。可是还有另外一种情景,是由于我们自我的退缩,与自我“亲密”的妥协没有坚持到底的意志,才使得机会逝去,颗粒无收。小编再次感谢大家对我们的支持!

标签: dede autoindex