织梦plus/search.php搜索页默认不运行大部分标签
需要修改include/arc.searchview.class.php 中的 Display() 方法
需要在
else if($tagname=="likewords")
{
$this->dtp->Assign($tagid,$this->GetLikeWords($ctag->GetAtt('num')));
}
的上面增加
else if($tagname=="sql"){
$this->dtp->Assign($tagid,lib_sql($ctag,$this));
}
else if($tagname=="type"){//支持type标签
$this->dtp->Assign($tagid,lib_type($ctag,$this));
}
另外在
require_once(DEDEINC."/taglib/channel.lib.php");//在这一句的下面增加下面两句,表示支持type标签及sql标签
require_once(DEDEINC."/taglib/sql.lib.php");
require_once(DEDEINC."/taglib/type.lib.php");
然后,在模板上就可以这样用了
<a href="{dede:type typeid=19} [field:typelink /]{/dede:type}">{dede:type typeid=19} [field:typename /]{/dede:type}</a>
或
{dede:sql sql='Select * from `#@__arctype` where id=19'}
<a href="/plus/list.php?tid=[field:id/]">[field:typename/]</a>
{/dede:sql}