織夢擴展:讓織夢的任何頁面都能調用到文章內容

      很多人可能想在首頁或者其他欄目頁調用某特定文章的全部內容,那麼因爲織夢的{dede:field.body/}標籤是建立在文章頁面,也就是有隱藏的文章的id變量

那麼在首頁或者欄目頁就只能通過一個函數將id轉換成文章內容。那麼因爲織夢的函數擴展全部是放在 根目錄下的include/extend.fun.php裏面

 

那麼我們在底部加上一個函數如下:

function GetOneArchiveBody($aid)
{
global $dsql;
$aid = trim(ereg_replace('[^0-9]','',$aid));
$body = '';
$query = " Select art.body From `#@__addonarticle` art, `#@__archives` arc where art.aid='$aid' and art.aid=arc.id ";
$arcRow = $dsql->GetOne($query);
if(!is_array($arcRow)) {
return $body;
}
if(isset($arcRow['body'])) {
$body = preg_replace('~<img(.*?)>~s','',$arcRow['body']);
}
return $body;
}

 

模版裏面調用如下:

{dede:arclist row='1' typeid='1'}

[field:id runphp='yes']
            @me=GetOneArchiveBody(@me);  
 [/field:id]

{/dede:arclist}

QQ:1013514858
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章