网站后台的产品排序。 我们的网站各种类型的产品很多,排列整齐很乱。 有什么办法可以将它们以同样的方式组合在一起吗?
如果在列表页面(也就是列表)上不写参数,那么默认会按照发布时间排序。 当然,你也可以按照下面的方式排序,只需将其添加到列表标签中即可。
='' 文档排序方式
='hot' 或 ='click' 表示按点击次数排序
='' 或 ='' 按发布日期排序
='附近'
=='' 按最后评论时间
=='' 按分数排序
='id' 按文章 ID 排序
='rand' 随机获取指定条件下的文档列表
='' 按评论排序 不是官方写的
逆序='asc'
是设置排序的方式,取值为desc和asc
在你的例子中,如果连续发布相同类型的文章,你可以按文章ID='id'对它们进行排序,这样它们就在一起而不是分开了。
、如何修改文章列表的时间顺序?
{dede: flag='h' ='' row='' col='' ='' ='' ='' ='' ='' ='' ='' limit='0,1'}a href ='[field:/]'[field:title/]/a{/dede:}上面是调用代码,下面是排序方法说明! ='' 文档排序方式
='hot' 或 ='click' 表示按点击次数排序
='' 或 ='' 按发布日期排序
='近'==''按最后评论时间
=='' 按分数排序
='id' 按文章 ID 排序
='rand' 随机获取指定条件的文档列表 ='desc' 值为desc或asc,指定排序方式是降序还是正向排序。 默认为降序。
指定 ID 列后, 中顶部列的顺序混乱了,该怎么办?
修改前请做好备份
首页频道标签按属性排序方式:模板
找到\\\.lib.php文件,用DW打开,然后修改第78行模板
$dsql-(" id,,,,,,,,,
FROM ``WHERE $tpsql ORDER BY ASC LIMIT $"); 模板组
变成
$dsql-(" id,,,,,,,,,
来自 `#@` 其中 $tpsql order by ('$',id,1) limit $"); 模板
这样修改后就可以通过{dede:='2,4,1,3'}.对应输出对应列的内容
这非常有用! 有时我们需要像这样修改排序,这是一个非常好的方法。
dede:,列表排序问题
通过后台设置文章的“权重”可以实现自定义排序。
如何修改列表页标签 dede:list 按权重排序
1、在根目录下找到“\\arc..class.php”文件。
2、修改排序方法SQL代码:文件第760行左右,有一个排序方法控制SQL语句,如下:
//排序方式
$='';
if($==""||$=="id"){
$=".id$";
最后添加排序判断代码
($==""){
$=".$";//权重排序
3. 在第810行左右找到这段代码
//如果不使用默认或id排序,则使用联合查询(数据量大时很慢)
if(('/hot|点击|/',$))
按标签修改和添加过滤器
//如果不使用默认或id排序,则使用联合查询(数据量大时很慢)
if(('/hot|点击||/',$))
4.根据体重修改模板使用方式
{dede:="20"=""="asc"}
底层标签
{/dede:列表}
“asc”是升序,“desc”是降序。
参考:
如何修改 文章的自定义排序(按权重值)
如何按文件名对 cms 后台文件列表进行排序
是时候看电影了 - 找到你的电影了吗? 如何按文件名对后台文件列表进行排序: Dede系统默认的后台文件排序很乱,不是按名称,也不是按时间。 如果目录内容很多的话,就很难找到你想要的文件了:实在是太不方便了,所以我想把这些文件列表按名称排序。 我查看了后台的文件。 原来是PHP的dir函数引起的。 以文件列表中的“默认模板管理”为例,我在后台找到了模板文件。 :/dede//.htm(dede是你的后端目录),打开这个文件并找到:?php $dh = dir($); while($=$dh-read()) { if(!(“#\ .htm#”, $)) ; $ = ($.'/'.$); $ = ("Ymd H:i", $); $ = (isset($[$]) ? $[$] : '未知模板'); ? 可以看出,由于使用了PHP的dir函数,dir()读取的文件是乱序的现在我们得想办法按名称排序,这里可以改另一个读取目录文件的函数();这个函数的文件会按文件名排序,改成如下:?php $files = ($ ); ($files as $) { if(!(“#\.htm#”, $)) ; $ = ($.'/'.$); $ = ("Ymd H:i",$); $ = (isset($[$]) ? $[$] : '未知模板') ; ?所有文件均按名称排序,方便查找所需文件: