程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> dedecmsV5.7分類信息首頁調用地區名

dedecmsV5.7分類信息首頁調用地區名

編輯:PHP綜合

  今天介紹織夢分類信息首頁調用地區名實現方法:
  第一步:將你主題中的如下自定義函數代碼
  //參數說明:第1個參數是從信息表裡讀取出來的類別ID,第2個參數是聯動菜單類別
  //這樣這個函數就不限於只調用分類信息的信息類別了,還可以用於其它地方
  第一步:找到\include\comm.func.php 文件的   //自定義函數接口  上面加入以下代碼:

function GetInfoType($tid, $bigt)

{

    global $dsql;

    $typename = '';

    $query = "Select ename From `dede_sys_enum` where evalue=$tid and egroup='$bigt'";

    $dsql - >Execute('ename', $query);

    while ($row = $dsql - >GetArray('ename'))

    {

        $typename. = ($typename == '' ? $row['ename'] : ','.$row['ename']);

    }

    return $typename;

}

  第二步:在前台頁面請用

<ul>
 {dede:arclistsg row='10' typeid='18' titlelen='50' orderby='pubdate' channelid='-8'
 idlist=''}
 <li>
  <a href="[field:arcurl/]" title="[field:title/]">
   [[field:infotype function=GetInfoType(@me,'nativeplace') /]] [field:title/]
  </a>
  <span>
   [[field:dateline function="MyDate('m-d',@me)"/]]
  </span>
 </li>
 {/dede:arclistsg}來調試。

  代碼解釋:
  [field:nativeplace /] 這一個就是調用的文檔聯動菜單的枚舉值。附加表存儲的也就是聯動類別裡對應的枚舉值的值而已。
  function=GetInfoType 這個就是我們上面的自定義函數調用!這點是不能變的。
  (@me,'nativeplace') 這 裡面有兩個變量,第一個為@me 它的意思是當前值,固定不變的,說白了就是告訴我們上面那個自定義函數要查詢的枚舉值的值。第二個,是聯動菜單的緩存組 名,一般與前面的那個[field:nativeplace/]中的紅色nativeplace 字段名保持一致即可。

*
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved