淡然若云 發表於 2024-4-8 00:00:00

织梦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>-&gt;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>-&gt;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>-&gt;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]
查看完整版本: 织梦DEDECMS TAG标签按照设定的栏目id获取相应的内容