今天介紹織夢分類信息首頁調用地區名實現方法:
第一步:將你主題中的如下自定義函數代碼
//參數說明:第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 字段名保持一致即可。