西安做网站_西安350vip浦京集团公司_西安网页制作_西安网页设计_西安网站制作设计公司

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 12346|回复: 0

DedeCms autoindex和itemindex使用介绍

[复制链接]
发表于 2014-4-7 10:36:16 | 显示全部楼层 |阅读模式
DedeCms autoindex和itemindex使用介绍

让dedecms autoindex,itemindex 从0到1开始的办法

[field:global name=autoindex runphp="yes"]@me=@me+1;[/field:global]  
{dede:global name=itemindex runphp="yes"}@me=@me+1;{/dede:global}  
autoindex itemindex 的使用心得区别
channelartlist 标签下使用 {dede:global name='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:global name=autoindex runphp="yes"]@me=@me-1;[/field:global]
channel 从1开始[field:global name=autoindex runphp="yes"]@me=@me+1;[/field:global][field:typename/]
channelartlist 从0开始{dede:global name=itemindex runphp='yes'}@me=@me-1;{/dede:global}

channelartlist实例
{dede:channelartlist notypeid='123,124,146,147'}  
  
{dede:php}if($refObj->Fields['ispart']){echo $refObj->Fields['typename'];}{/dede:php}  
  
{/dede:channelartlist}  
标签下使用 [field:global name=autoindex/]
channel实例
{dede:channel titlelen='32'}  
  • {@me='class="rr"';}else{@me='';}[/field:global] >


    [field:typename/]

  •   
    {/dede:channel}  
    在arclist中使用autoindex runphp 时用这种方式:
    {dede:arclist titlelen='22' row='4' flag='c' orderby='id'}  
    [field:title /]  
    [field:global name='autoindex' runphp='yes']if(@me==2){@me="
    ";}else{@me=' ';}[/field:global]{/dede:arclist}  
    自增1
    [field:global.autoindex/]
    arclist实例
    {dede:arclist channelid=17 row=6 orderby=pubdate titlelen=40typeid='1'}  
    if(@me==1){@me="";}else{@me='style="display:none;"';}[/field:global] >  
      
      
    {/dede:arclist}  
    如何自由定义 开始的数字
    autoindex/itemindex 可以使用 @me+1;实现由指定数字开始
    遇到类似的问题做下这个笔记,在用到的时候可以灵活发挥!
    list 标签下试用autoindex
    {dede:list pagesize='40' orderby='id'}  
    [field:global name='autoindex' runphp='yes']if(@me%10==0){@me="test";}else{@me='';}[/field:global]  
    {/dede:list}  
    对autoindex/itemindex使用自定义函数
    先在include/extend.fun.php里添加自定义函数
    function MyPosition($p){  
    $positionArr=array(275,330,380,435,495,547);  
    return $positionArr[$p];  
    然后在模板里添加
    {dede:channel type='son' typeid='13' row='6' noself='yes'}  
      
    style="width:71px;height:20px;top:[field:global.autoindex function='MyPosition(@me)'/]px;left:136px; z-index:17">  
      
      
    {/dede:channel}  
    注意:以上情况在实际使用的时候,可能出现不能生效的情况!出现这种情况 首先你先判断你的列表循环式 arclist 、channel还是channelartlist!然后再查看代码是不是写错了!
      因为dedecms的autoindex有时候会出现抽风的情况!还有一种简单的方法就是
    可以试试
    西安350vip浦京集团 | 西安做网站 —— 剑锋所指 所向披靡!
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    QQ|小黑屋|手机版|Archiver|西安350vip浦京集团

    GMT+8, 2024-9-5 03:49 , Processed in 0.041437 second(s), 15 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表