織夢tag標簽默認是全站調用的,不能按欄目調用當前欄目的tag標簽,那么如何讓標簽按欄目顯示,只顯示當前欄目的所有標簽呢?網上找了些織夢朋友總結的方法,至此學技巧感覺織夢標簽真的很強大。下面就是修改和調用TAG標簽的方法:
		
		一、打開include/taglib/目錄下的 tag.lib.php 文件
		
		找到下面這段代碼,并在中間插入標注部分代碼
		
		    if($getall==0 && isset($refObj->Fields['tags']) && !empty($refObj->Fields['aid']))
		    {
		            $dsql->SetQuery("Select tid From `ddmx_taglist` where aid = '{$refObj->Fields['aid']}' ");
		            $dsql->Execute();
		            $ids = '';
		            while($row = $dsql->GetArray())
		      {
		              $ids .= ( $ids=='' ? $row['tid'] : ','.$row['tid'] );
		            }
		            if($ids != '')
		            {
		                    $addsql = " where id in($ids) ";
		            }
		            if($addsql=='') return '';
		    }
		     
		    else if($getall==2)
		    {
		    $addsql = " where typeid='{$refObj->Fields['typeid']}' ";
		    }
		    else
		    {
		            if(!empty($typeid))
		            {
		                    $addsql = " where typeid='$typeid' ";
		            }
		            
		紅色部分就是要添加的代碼。
		
		
		以下部分代碼是調用當前欄目TAG標簽的方法。
		{dede:tag sort='hot' getall='2'}
		<a href='[field:link/]'>[field:tag /]</a>
		{/dede:tag}
新聞熱點
疑難解答