織夢自動計數增加:autoindex,itemindex

 

自動記數增加:autoindex,itemindex

案例4:列表每3個記錄換行


欄目列表頁如下圖,每3條記錄一行,共有N行:


源代碼簡單示意:


轉成織夢標簽代碼類似如下:

<table>

  <tr>

    {dede:list pagesize='3'}

      <td>圖</td>

         [field:global name=autoindex runphp="yes"] 

            if(@me%3==0){ @me='</tr><tr>'; } else{ @me=' '; }    

         [/field:global]

    {/dede:list}

  </tr>

</table>




***********************************

引申:織夢默認的搜索頁不支持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'];




如果autoindex是奇數:

<div class="chosenbox">

...

</div>


[field:global name=autoindex runphp="yes"] if((@me)%3==0){@me='</tr><tr>';}else{@me=' ';} [/field:global]

{dede:list pagesize='40' orderby='id'}

[field:global name='autoindex' runphp='yes']if(@me==0){@me="test";}else{@me='';}[/field:global]

{/dede:list}


例2:

例1:

三、用途


{dede:global name=itemindex runphp="yes"}@me=@me+1;{/dede:global}


讓autoindex,itemindex自動加1

[field:global name=autoindex function="@me+1"/] 

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

[field:global name=itemindex function="@me+1"/]

二、自增1


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

這種寫法貌似有時是錯的,解析不出來!



以autoindex爲例,中間有條件判斷(雙引號或單引號都可以):

{dede:global name=autoindex runphp="yes"}  @me=@me+1;   {/dede:global}

{dede:global.autoindex runphp="yes"}       @me=@me+1;   {/dede:global}


如果中間沒有條件判斷,則簡寫成:

{dede:global name=autoindex runphp="yes"/}

{dede:global.autoindex runphp="yes"/} 

[field:global name=autoindex runphp="yes"/]


錯誤寫法:

arclist標簽下:             使用 [field:global name=autoindex/]     默認從1開始 
channel 標簽下:          使用 [field:global name=autoindex/]     默認從0開始 
channelartlist 標簽下:  使用 {dede:global.itemindex/}              默認從1開始 

list標簽下:                  使用 [field:global.autoindex/]               默認從1開始


autoindex  ,itemindex 可以使用 @me=@me+1 或 @me=@me-1;實現由指定數字開始


一、寫法


標准寫法:

更多相關文章
  • 下面是我針對客戶需求做了一個簡單的PS腳本,我都加了中文注釋,大家可以看看能不能看得懂,如果有需要請加入66140619 群討論! #requires -version 2#Please run this script in exchange CAS Roles#本腳本撰寫者:徐鵬 如果你有腳本撰寫 ...
  • 織夢動態收錄之前有通過單頁的形式,制作了一個SiteMap.html地圖文件,也就是將一些最新更新的內容列出來,方便搜索引擎訪問,利于收錄,但還需要用戶手動去更新單頁文件才能獲得最新更新,相對來說比較麻煩.所以現在幹脆直接用PHP+SQL語句直接在數據庫裏面調用最新更新的內容,這樣比較方便快捷,而且 ...
  • 在dede網站根目錄下 新建 replace.php,內容如下:然後 浏覽器直接訪問 http://192.168.1.101/dedecms/replace.php注意:此操作很危險,替換關鍵字時請小心,謹慎,最好先備份數據庫<?php require_once(dirname(__FILE ...
  • 讓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:glob ...
  • 微軟雲計算與動態數據中心概覽
    微軟雲計算與動態數據中心概覽毫無疑問,雲計算是微軟在新時期的關鍵戰略方向,在雲計算及其相關領域微軟投入了巨大精力,率先推出了衆多的雲計算解決方案和産品.本次課程中將會向您介紹微軟整體的雲計算戰略和産品,以及這些雲計算産品.服務和解決方案如何幫助各種類型的企業.組織機構構建實現符合自己需求的雲平台與動 ...
  •     爲順應大數據時代的發展,推動大數據在統計工作中的應用,國家統計局今天與百度.阿裏巴巴等11家公司簽訂了戰略合作協定.這11家企業成爲第一批"國家統計局大數據合作平台企業",與國家統計局共同研究探討建立大數據應用的統計標准,共同研究確定利用企業數據完善.補充政府統計數據的內 ...
  • 織夢使用{dede:listsql}標簽調用數據並實現靜態分頁
    dede列表頁使用{dede:listsql}調用數據並實現分頁:一.應用場合:1.在列表頁調用會員信息2.任意需要分頁的地方二.問題描述:2015.3.20日我在使用織夢仿站創建模板時,由于使用了織夢會員系統,在列表頁要把已經注冊的會員相應信息列出來,並實現分頁,下圖是在列表頁調用所有[供應商]會 ...
  • 1.指針分2種:>強指針:默認情況下,所有的指針都是強指針 __strong.>弱指針:__weak.說明:當一個弱指針指向一個創建出來的對象,而之後沒有強指針指向該對象,那麽該對象會在記憶體中被釋放,弱指針被賦值成空 nil .   代碼表現形式:      Dog * p1 = [ ...
一周排行