织梦DEDECMS TAG标签按照设定的栏目id获取相应的内容
<p>第一步:打开/include/taglib/tag.lib.php文件</p>
<p>
第二部:在其大约62行加入以下代码:</p>
<p>
搜索</p>
<blockquote>
<ol class="dp-c">
<li class="alt">
<span><span class="keyword">if</span><span>(</span><span class="vars">$addsql</span><span>==</span><span class="string">''</span><span>) </span><span class="keyword">return</span><span> </span><span class="string">''</span><span>; </span></span>
</li>
<li>
<span>} </span>
</li>
</ol>
</blockquote>
<p>
后面</p>
<blockquote>
<ol class="dp-c">
<li class="alt">
<span><span class="comment">//程序修改新加start</span><span> </span></span>
</li>
<li>
<span> </span>
</li>
<li class="alt">
<span><span class="keyword">else</span><span> </span><span class="keyword">if</span><span>(</span><span class="vars">$getall</span><span>==2) </span></span>
</li>
<li>
<span> </span>
</li>
<li class="alt">
<span>{ </span>
</li>
<li>
<span> </span>
</li>
<li class="alt">
<span><span class="vars">$dsql</span><span>->SetQuery(</span><span class="string">"SELECT tid FROM `aspkus_taglist` WHERE typeid='$tagid' "</span><span>); </span></span>
</li>
<li>
<span> </span>
</li>
<li class="alt">
<span><span class="vars">$dsql</span><span>->Execute(); </span></span>
</li>
<li>
<span> </span>
</li>
<li class="alt">
<span><span class="keyword">while</span><span>(</span><span class="vars">$row</span><span> = </span><span class="vars">$dsql</span><span>->GetArray()) </span></span>
</li>
<li>
<span> </span>
</li>
<li class="alt">
<span>{ </span>
</li>
<li>
<span> </span>
</li>
<li class="alt">
<span><span class="vars">$ids</span><span> .= ( </span><span class="vars">$ids</span><span>==</span><span class="string">''</span><span> ? </span><span class="vars">$row</span><span>[</span><span class="string">'tid'</span><span>] : </span><span class="string">','</span><span>.</span><span class="vars">$row</span><span>[</span><span class="string">'tid'</span><span>] ); </span></span>
</li>
<li>
<span> </span>
</li>
<li class="alt">
<span>} </span>
</li>
<li>
<span> </span>
</li>
<li class="alt">
<span><span class="keyword">if</span><span>(</span><span class="vars">$ids</span><span> != </span><span class="string">''</span><span>) </span></span>
</li>
<li>
<span> </span>
</li>
<li class="alt">
<span>{ </span>
</li>
<li>
<span> </span>
</li>
<li class="alt">
<span><span class="vars">$addsql</span><span> = </span><span class="string">" WHERE id IN($ids) "</span><span>; </span></span>
</li>
<li>
<span> </span>
</li>
<li class="alt">
<span>} </span>
</li>
<li>
<span> </span>
</li>
<li class="alt">
<span>} </span>
</li>
<li>
<span> </span>
</li>
<li class="alt">
<span><span class="comment">//程序修改新加end</span><span> </span></span>
</li>
</ol>
</blockquote>
<p>
第三步:在模板页面调用的方法</p>
<blockquote>
<ol class="dp-xml">
<li class="alt">
<span><span>{dede:tag </span><span class="attribute">sort</span><span>=</span><span class="attribute-value">'new'</span><span> </span><span class="attribute">row</span><span>=</span><span class="attribute-value">'4'</span><span> </span><span class="attribute">getall</span><span>=</span><span class="attribute-value">'2'</span><span> </span><span class="attribute">tagid</span><span>=</span><span class="attribute-value">'3'</span><span>} </span></span>
</li>
<li class="alt">
<span> </span>
</li>
<li class="alt">
<span>{/dede:tag} </span>
</li>
</ol>
</blockquote>
<p>
getall设置为2 (必须的) tagid=”XXX” (xxx为你要读取的栏目id)</p>
頁:
[1]