织梦标签调用主要集中在/include/taglib/下面!
而他的调用方式是这样的
/include/helpers/channelunit.helper.php文件内
//由于考虑兼容性,原来文章调用使用的标记别名统一保留,这些标记实际调用的解析文件为inc_arclist.php if(preg_match("/^(artlist|likeart|hotart|imglist|imginfolist|coolart|specart|autolist)$/", $tagname)) { $tagname='arclist'; } if($tagname=='friendlink') { $tagname='flink'; } if(in_array($tagname,$alltags)) { if(in_array($tagname, $disable_tags)) { if(DEBUG_LEVEL) echo 'DedeCMS Error:Tag disabled:"'.$tagname.'" <a href="http://help.dedecms.com/install-use/apply/2013/0711/2324.html" target="_blank">more...</a>!'; continue; } if (DEBUG_LEVEL==TRUE) { $ttt1 = ExecTime(); } $filename = DEDEINC.'/taglib/'.$tagname.'.lib.php'; echo $filename; include_once($filename); $funcname = 'lib_'.$tagname; $dtp->Assign($tagid,$funcname($ctag,$refObj)); if (DEBUG_LEVEL==TRUE) { $queryTime = ExecTime() - $ttt1; echo '标签:'.$tagname.'载入花费时间:'.$queryTime."<br />\r\n"; } } }
我们可以看到,根据你调用的标签!
比如dede:artlist
if(preg_match("/^(artlist|likeart|hotart|imglist|imginfolist|coolart|specart|autolist)$/", $tagname))
首先会进行判断!因为现有的只有这些!
然后
$filename = DEDEINC.'/taglib/'.$tagname.'.lib.php';
就会获取对应的文件!
然后在taglib里面增加一个xhcss.lib.php的文件,那么我们就可以用
{dede:xhcss}来调用内容拉!
然后我们需要在里面增加函数
<?php if(!defined('DEDEINC')) exit('Request Error!'); function lib_xhcss(&$ctag,&$refObj) { }
然后自行处理函数即可!