dedecms文章列表页如何实现按权重排序
当我们想把列表页的文章按照我们指定规律排序的时候,往往都需要自己修改代码来实现。如果只是想把单独某篇或者某几篇文章排在前面的话,那么可以在代码中先调用一篇或者几篇带推荐属性的文章,剩下内容再调用不带推荐属性的文章,默认按时间排序即可。但是我们有大量文章需要排在指定位置时,需要怎么处理呢?最好的方法就是设置成按权重排序。下面给大家分享一下dedecms文章列表页如何实现按权重排序的方法。
dede:list按权重排序的方法:
找到"根目录\include\arc.listview.class.php"文件。
修改代码:在文件第727行处添加如下按weight排序判断代码:
再在第778行处找到此段代码 if(preg_match('/hot|click|lastpost/', $orderby)) ,添加|weight/部分。
标签调用:{dede:list orderby='weight' orderway='asc'},这样{dede:list}标签就实现了按权重排序的调用。
dede:arclist按权重排序的方法:
在74 、75行找到如下代码:
// arclist是否需要weight排序,默认为"N",如果需要排序则设置为"Y" $isweight = $ctag->GetAtt('isweight');
把这行修改为:
$weight = $ctag->GetAtt('weight');
在327行插入下面这行代码:
else if($orderby == 'weight') $ordersql = " order by arc.weight asc";
标签调用:{dede:arclist orderby='weight'},这样{dede:arclist}标签就实现了按权重排序的调用。
更多DedeCMS相关技术文章,请访问DedeCMS教程栏目进行学习!
Atas ialah kandungan terperinci dedecms文章列表页如何实现按权重排序. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)
