DedeCms autoindex和itemindex使用介绍

DedeCms autoindex和itemindex使用介绍,第1张

DedeCmsautoindex和itemindex使用介绍

Autoindex/itemindex可以应用@me1;在指定数据完成之初,这里就为大家详细介绍一下两者的实际使用情况,有兴趣的盆友可以参考一下。


复制代码编码以下:
<spanstyle="color:rgb(51,51,51);font-family:宋体字,arial,helvetica,sans-serif;font-size:14px;line-height:26px;"></span>

让dedecmsautoindex,itemindex从零到一刚开始的方法

复制代码编码以下:
[field:globalname=autoindexrunphp="yes"]@me=@me1;[/field:global]
{dede:globalname=itemindexrunphp="yes"}@me=@me1;{/dede:global}

autoindexitemindex的应用体会心得差别
channelartlist标识下应用{dede:globalname='itemindex'runphp='yes'}@me;{/dede:global}
自增1
arclist标识下应用[field:global.autoindex/]默认设置从1刚开始
channel标识下应用[field:global.autoindex/]默认设置从0开始
channelartlist标识下应用{dede:global.itemindex/}默认设置从1刚开始

arclist从0开始[field:globalname=autoindexrunphp="yes"]@me=@me-1;[/field:global]
channel从1刚开始[field:globalname=autoindexrunphp="yes"]@me=@me1;[/field:global][field:typename/]
channelartlist从0开始{dede:globalname=itemindexrunphp='yes'}@me=@me-1;{/dede:global}

<divid="h_pd_lm_{dede:global.itemindex/}"{dede:globalname='itemindex'runphp='yes'}@me=(@me==1)?'':'style="display:none;"';{/dede:global}class="pd2_lmc_l1">

channelartlist案例

复制代码编码以下:
{dede:channelartlistnotypeid='123,124,146,147'}
<aclass="pd2_lmt{dede:globalname=itemindexrunphp='yes'}@me=(@me==1)?'1':'3';{/dede:global}"onmouseover="showitem2({dede:globalname=itemindexrunphp='yes'}@me=@me-1;{/dede:global},'pd_lm','h_pd_lm_','pd2_lmt');"href='{dede:fieldname='typeurl'/}'>
{dede:php}if($refObj->Fields['ispart']){echo$refObj->Fields['typename'];}{/dede:php}
</a>
{/dede:channelartlist}

标识下应用[field:globalname=autoindex/]
channel案例

复制代码编码以下:
{dede:channeltitlelen='32'}
<li[field:globalname='autoindex'runphp='yes']if(@me%2==0){@me='class="rr"';}else{@me='';}[/field:global]><h3><ahref='[field:typelink/]'>[field:typename/]</a></h3></li>
{/dede:channel}

在arclist中应用autoindexrunphp时要这类方法:

复制代码编码以下:
{dede:arclisttitlelen='22'row='4'flag='c'orderby='id'}
<ahref="[field:arcurl/]"target="_blank">[field:title/]</a>
[field:globalname='autoindex'runphp='yes']if(@me==2){@me="
";}else{@me='';}[/field:global]{/dede:arclist}

自增1
[field:global.autoindex/]
arclist案例

复制代码编码以下:
{dede:arclistchannelid=17row=6orderby=pubdatetitlelen=40addfields='docphoto,docjob,doctec'typeid='123,136,146,155,172,182,202'}
<divid="h_nrr_zj_[field:global.autoindex/]"class="nrr_zjl"[field:globalname='autoindex'runphp='yes']if(@me==1){@me="";}else{@me='style="display:none;"';}[/field:global]>
<div><ahref="[field:arcurl/]"title="[field:fulltitle/]"target="_blank"><imgsrc="[field:litpic/]"alt="[field:fulltitle/]"/></a></div>
</div>
{/dede:arclist}

怎样随意界定刚开始的数据
autoindex/itemindex能够应用@me1;完成由指定数据刚开始
碰到相近的难题做下这一手记,在采用的情况下能够灵便充分发挥!
list标识下使用autoindex

复制代码编码以下:
{dede:listpagesize='40'orderby='id'}
[field:globalname='autoindex'runphp='yes']if(@me==0){@me="test";}else{@me='';}[/field:global]
{/dede:list}

对autoindex/itemindex应用自定义函数
先在include/extend.fun.php里加上自定义函数

复制代码编码以下:
functionMyPosition($p){
$positionArr=array(275,330,380,435,495,547);
return$positionArr[$p];

随后在模版里加上

复制代码编码以下:
{dede:channeltype='son'typeid='13'row='6'noself='yes'}
<!-----侧边栏莱单------------------>
<divid='pdv_16795'class='pdv_class'title=''style="width:71px;height:20px;top:[field:global.autoindexfunction='MyPosition(@me)'/]px;left:136px;z-index:17">
<divstyle="FONT-FAMILY:SimSun;COLOR:#fecd2e;FONT-SIZE:15px;fon-weight:bold"><astyle="FONT-FAMILY:SimSun;COLOR:#fecd2e;FONT-SIZE:15px;fon-weight:bold"href="[field:typeurl/]"target=_blank><strong>[field:typename/]</strong></a></div>
</div>
{/dede:channel}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/773409.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存