有的時候我們織夢的列表頁,或是首頁,需要在arclist標簽里面加上當前文章的tag標簽。
如何實現呢?
使用織夢提供的php接口:[field:id runphp=yes] ......[/field:id]
完整的標簽是:
{dede:arclist}
<p>標簽 : [field:id runphp=yes]
global $dsql;
$tags = '';
$query = "SELECT tag FROM `dede_taglist` WHERE aid='@me' ";
$dsql->Execute('tag',$query);
while($row = $dsql->GetArray('tag'))
{
$tags .= "<a href='/tags.php?/".urlencode($row['tag'])."/'>".$row['tag']."</a>, ";
}
@me=$tags;
[/field:id]</p>
{/dede:arclist}
|
測沒有問題
下面是偽靜態,可以不用看,自己測試一下。
還有是我自己弄的偽靜態那個,調用了兩個字段
[field:id runphp=yes]global $dsql;$tags = '';$query = "SELECT tid,tag FROM `dede_taglist` WHERE aid='@me' ";$dsql->Execute('tid,tag',$query);while($row = $dsql->GetArray('tid,tag')){$tags .= "<a href='/t-".urlencode($row['tid']).".html'>".$row['tag']."</a>";}@me=$tags;[/field:id]
總結:
如果你會php,那么,通過織夢提供的runphp=yes就可以調用很多不能嵌套的問題,這個功能非常有用,當然,一般的人也用不到這個,對于仿站,或是做二次開發也許會用到。

















