DedeCMS使用擴(kuò)展函數(shù)調(diào)用任意數(shù)據(jù)表的方法
//自定義函數(shù)調(diào)用數(shù)據(jù)表
function table($table, $field, $id)
{
global $dsql;
$primarys = array();
$table = strpos($table, '#@_') === false?(strpos($table, 'dede_') === false?'dede_'.$table:str_replace('dede_','dede_',$table)):$table;
$dsql -> Execute("me","SHOW COLUMNS FROM `$table`");
while ($r = $dsql->GetArray())
{
if($r['Key'] == 'PRI') $primarys[] = $r['Field'];
}
if(!empty($primarys))
{
$primary = $primarys[0];
$result = $dsql -> GetOne("SELECT `$field` FROM `$table` WHERE `$primary`= $id");
}
return isset($result[$field])?$result[$field]:$result[$field];
}
|
然后在我們需要調(diào)用數(shù)據(jù)的地方加上調(diào)用代碼:
{dede:field.字段 function='table("要調(diào)用的數(shù)據(jù)表","要調(diào)用的字段",@me)'/} //內(nèi)容頁(yè),首頁(yè)調(diào)用代碼
[field:字段 function='table("要調(diào)用的表名","要調(diào)用的字段",@me)'/] //列表頁(yè)頻道頁(yè)調(diào)用代碼
|
舉例說(shuō)明:
{dede:field.id function='table("dede_addonarticle","body",@me)'/}
|
釋義:調(diào)用id為本文id的文章的body部分。
上一篇:織夢(mèng)怎么讓文章中圖片自動(dòng)添加ALT屬性
欄 目:dedecms
下一篇:一份非常完整的DEDE優(yōu)化與SEO優(yōu)化的技巧和細(xì)節(jié)心得
本文標(biāo)題:DedeCMS使用擴(kuò)展函數(shù)調(diào)用任意數(shù)據(jù)表的方法
本文地址:http://www.jygsgssxh.com/a1/dedecms/13750.html
您可能感興趣的文章
- 08-05Dedecms文件目錄結(jié)構(gòu)解說(shuō)(能知道織夢(mèng)每個(gè)文件有什么用)
- 08-05Dedecms5.7版ckeditor網(wǎng)頁(yè)編輯器添加中文字體
- 08-05織夢(mèng)DedeCMS獲取當(dāng)前欄目文章數(shù)量
- 08-05DedeCMS后臺(tái)模塊列表顯示空白的解決辦法
- 08-05DedeCMS自定義字段圖片調(diào)用的問(wèn)題{dede:img ...}解決方法
- 08-05織夢(mèng)DedeCMS調(diào)用顯示discuz里面主題的方法
- 08-05常用的織夢(mèng)dedecms安全設(shè)置集合整理
- 08-05dedecms教程:上傳圖片相對(duì)路徑改成絕對(duì)路徑方法
- 08-05DedeCMS會(huì)員投稿自動(dòng)加積分改為投稿審核后加積分
- 08-05織夢(mèng)教程:手把手教你讓dedecms禁止發(fā)布重復(fù)文章




