織夢Dedecms任意調(diào)用企業(yè)會員信息的方法

注意:本教程適用于織夢DedeCMS V5.5,V5.6

一、實現(xiàn)方法

1)函數(shù)編寫

注意:自定義函數(shù)的編寫一般都存放在/include/extend.func.php 中,以后升級只需要備份一下這個文件即可。

打開這個文件,在文件中最后的?>上一行加入以下代碼:

折疊展開PHP 代碼復制內(nèi)容到剪貼板

1. //功能:獲取任意織夢Dedecms會員的信息;

2. function GetMemberInfos($fields,$mid){

3. global $dsql;

4. if($mid <= 0){

5. $revalue = "Error";

6. }

7. else{

8. $row=$dsql->GetOne("select * from daqiuzhuang_member_company where mid = ‘{$mid}’");

9. if(!is_array($row)){

10. $revalue = "Not user";

11. }

12. else{

13. $revalue = https://www.xiaoyuani.com $row[$fields];

14. }

15. }

16. return $revalue;

17. }

保存后關(guān)閉即可

2)調(diào)用方式

要使用這個函數(shù),可以利用系統(tǒng)自帶的function與runphp來使用。在底層模板字段中,通常使用function方法。比如:

1. [field:mid function="GetMemberInfos('company',@me)"/]

這樣就可以很輕松的調(diào)用出企業(yè)名稱了,那么要調(diào)用企業(yè)的地址,則只需要將company更換為address即可。找到 dede_member_company數(shù)據(jù)表,該表就是存儲企業(yè)會員信息的,我們在該表中找到,company(企業(yè)名稱字段),address(地址字段),tel(電話字段)。

二、調(diào)用實例

剛才我們說到了調(diào)用方法,那么我們來看一下幾個簡單的實例:

1)在首頁的arclist調(diào)用文檔的所屬會員昵稱:

1. {dede:arclist row=’8′ titlelen=’20′}

2. <li>標題:[field:title/] 企業(yè)名稱:[field:mid function="GetMemberInfos('company',@me)"/]</li>

3. {/dede:arclist}

2)在內(nèi)容頁的field中調(diào)用聞到那股的所屬企業(yè)名稱:

1. {dede:field.mid function="GetMemberInfos(‘company’,@me)"/}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容