`

dedecms 循环列表问题

 
阅读更多

当需要循环数字时:



{dede:arclist typeid='16' row='3' titlelen='24' orderby ='scores' limit='0,3'}
				<div class="sgpm2">
					<div class="sgpm2_1">[field:global.autoindex/]</div>
					<div class="sgpm2_2"><a href="[field:arcurl/]">[field:title/]</a></div>
					<div class="sgpm2_3">[field:scores/]</div>
				</div>
				{/dede:arclist}
				
				{dede:arclist typeid='16' row='4' titlelen='24' orderby ='scores' limit='3,4'}
				<div class="sgpm3">
					<div class="sgpm3_1">[field:global name=autoindex runphp="yes"]@me=@me+3;[/field:global]</div>
					<div class="sgpm3_2"><a href="[field:arcurl/]">[field:title/]</a></div>
					<div class="sgpm3_3">[field:scores/]</div>
				</div>
				{/dede:arclist}


////////////////////////////////////////////


以下转自:http://www.maihui123.com/dedecms/2012051964.html


织梦dedecms模板制作时,循环递增autoindex使用方法整理

发布时间:2012-05-19 22:14来源:未知点击:1509

织梦dedecms模板制作时,我们需要每循环一次,变量加一,这是就需要使用到autoindex标签。代码写法如下:

{dede:arclist titlelen='26' row='10'}

<li><a title="[field:title function='htmlspecialchars(@me)'/] " href="[field:arcurl /]">[field:title /]</a></li>

[field:global name=autoindex runphp="yes"]if(@me%5==0)@me="<br/>";else @me="";[/field:global]

{/dede:arclist}

红色的即为autoindex标签用法。意思是,循环调用文章时,到第五条时输出<br/>,否则输出空。这样我们就实现了第五篇文章下面进行换行。配合css和简单的php等代码使用,达到更多效果。

循环+1的写法:

[field:global name=autoindex runphp="yes"]@me=@me+1;[/field:global]

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

{dede:global name='itemindex'/}

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

{dede:global name='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'];



分享到:
评论

相关推荐

    循环链表的逆置

    在数据结构的世界里,循环链表作为一...总体来看,通过理解循环链表及其逆置操作,我们不仅能够掌握循环链表的基本特性,还能够学会如何在实际编程中应用循环链表解决问题。这对于提升数据结构的应用能力是大有裨益的。

    数据结构上机实验--循环链表问题

    数据结构上机实验--循环链表问题 本实验的主要目的是构建一个循环链表,并实现循环链表的基本操作。循环链表是一种特殊的链表结构,其中最后一个节点指向第一个节点,形成一个环形结构。这种结构在实际应用中非常...

    航班订票系统(单向,双向循环链表)

    与单向链表不同,双向循环链表的每个节点不仅有指向前一个节点的指针,还有指向下个节点的指针,而且链表的末尾会链接回链表的头部,形成一个循环。这样的设计使得在链表中进行前后移动变得更为高效,比如在乘客列表...

    用循环链表实现约瑟夫环问题

    使用c语言中的循环链表及结构体实现约瑟夫环问题

    循环链表的建立与显示

    这是数据结构的课堂上老师要求我们完成的一个程序 程序实现了关于循环链表的建立与显示

    双向循环链表解决约瑟夫实验报告

    总结,双向循环链表在解决约瑟夫环问题中扮演了关键角色,它的特性使得在环形结构中高效地进行节点操作成为可能。通过链表操作与报数逻辑的结合,我们可以构建出一个完整的解决方案,有效地模拟并解决了这一经典问题...

    C例子:循环链表

    循环链表是一种特殊的链式数据结构,它与普通链表的主要区别在于最后一个元素的指针不是指向NULL,而是指向链表的第一个元素,从而形成一个闭合的环状结构。这种设计使得在遍历链表时可以更加高效,因为它可以从任何...

    循环链表源代码

    循环链表是一种特殊的链式数据结构,其最后一个元素的指针指向了链表的第一个元素,形成一个闭合的环状结构。与线性链表不同,循环链表没有明显的起点和终点,使得在某些场景下遍历和操作更加方便。在C++编程中,不...

    Linux操作系统中通用双向循环链表的实现分析.pdf

    Linux操作系统中通用双向循环链表的实现分析 Linux操作系统是一个支持多用户、多任务、多线程和多CPU的开源操作系统,其内核功能强大、性能稳定并具有丰富的应用软件支持。Linux内核源代码主要由C语言和少量的汇编...

    用C++实现的循环链表

    这种结构使得链表的遍历更为便捷,尤其在处理需要“首尾相连”的问题时,如循环播放列表、日历等场景。 在C++中,实现循环链表通常需要定义一个结构体或类来表示链表节点,包含数据成员和指向下一个节点的指针。...

    循环链表(八种功能)

    与普通链表相比,循环链表在处理某些问题时更加方便,比如实现队列、模拟游戏中的轮流机制等。 ### 八种功能概述 1. **创建循环链表**:初始化并创建一个循环链表。 2. **查找元素**:在链表中查找指定元素的位置...

    循环链表 数据结构

    循环链表作为一种重要的数据结构,在计算机科学领域尤其是算法设计与数据管理中扮演着关键角色。相较于普通链表,循环链表在末尾节点指向头节点,形成一个闭环,这一特性使其在某些操作上更为便捷,如遍历整个链表、...

    循环链表、双链表及链表应用实验

    设计算法以判断一个带头结点的单循环链表是否满足这样的条件,其中每个节点的元素值与其序号的差的绝对值不大于3.若成立,返回TRUE,否则返回FALSE,任务利用递增有序地单循环链表表示集合,分别求两个链表表示的集合...

    Josephus问题C++单循环链表实现

    在提供的"Josephus"文件中,应该包含了上述步骤的具体实现,通过阅读和分析代码,我们可以深入理解Josephus问题的C++单循环链表解决方案。这个实现不仅满足了课本上的习题要求,也展示了如何将理论知识应用于实践。...

    java编写的循环链表来实现约瑟夫环

    循环链表 实现约瑟夫环 java 自己写的 测试通过 有注释

    单循环链表(带头结点和不带头结点)

    单循环链表是一种常见的数据结构,它在计算机科学中被广泛用于存储和处理有序或无序的数据序列。链表与数组不同,不依赖于物理位置的连续性,而是通过节点间的引用连接彼此。本篇文章将深入探讨单循环链表的概念、...

    C语言循环链表的简单应用

    这样的设计使得遍历链表更加方便,因为不必担心到达链表末尾时指针为空的问题。 #### 三、程序设计思路 本文介绍的程序主要实现了以下功能: 1. **插入节点**:允许用户在指定位置插入新的节点。 2. **删除节点**:...

    循环链表表示队列

    循环链表表示队列 循环链表表示队列是指使用带头结点的循环链表来表示队列,并且只设一个指针指向队尾元素结点。在这种表示方法中,不设头指针,而是使用一个指针指向队尾元素结点。这种方法可以更好地实现队列的...

    循环链表和双向链表

    循环链表是一种特殊的链表结构,其特点在于链表的最后一个节点的指针域不再指向空,而是指向前一个节点,这样整个链表形成一个闭合的环形结构。在循环链表中,由于没有明显的尾端,因此在进行算法操作时需要特别注意...

Global site tag (gtag.js) - Google Analytics