在这篇文章中,我们将为您详细介绍dedecms织梦系统{dede:list}列表按多种排序显示的内容,并且讨论关于怎么用织梦做不同的列表页的相关问题。此外,我们还会涉及一些关于dedecms织梦arc
在这篇文章中,我们将为您详细介绍dedecms织梦系统 {dede:list}列表按多种排序显示的内容,并且讨论关于怎么用织梦做不同的列表页的相关问题。此外,我们还会涉及一些关于dedecms织梦arclist他dede:list获取附加表字段的方法、dedecms织梦arclist实现序号排序、dedecms织梦dede:arclist按照自定义字段的条件调用相关文章、dedecms织梦dede:arclist按照自定义字段的条件调用相关新闻的知识,以帮助您更全面地了解这个主题。
本文目录一览:- dedecms织梦系统 {dede:list}列表按多种排序显示(怎么用织梦做不同的列表页)
- dedecms织梦arclist他dede:list获取附加表字段的方法
- dedecms织梦arclist实现序号排序
- dedecms织梦dede:arclist按照自定义字段的条件调用相关文章
- dedecms织梦dede:arclist按照自定义字段的条件调用相关新闻
dedecms织梦系统 {dede:list}列表按多种排序显示(怎么用织梦做不同的列表页)
orderby='sortrank' 文档排序方式orderby='hot' 或 orderby='click' 表示按点击数排列
orderby='sortrank' 或 orderby='pubdate' 按出版时间排列
orderby='near'
orderby=='lastpost' 按*后评论时间
orderby=='scores' 按得分排序
orderby='id' 按新闻ID排序
orderby='rand' 随机获得指定条件的文档列表
orderby='scores' 按评论来排序 官方没有写的
倒序 orderway='asc'
orderway是设置排序的方式,值为desc和asc
dedecms栏目页实现文档按权重weight排序(从小到大的顺序)办法:
1,在list_artcile.htm源码中使用
{dede:list pagesize='12′ orderby='weight' orderway='asc'}
2,然后修改include目录下的arc.listview.class.php
查找else if($orderby=="lastpost。。。
在下面补充
else if($orderby=="weight") { $ordersql = " order by arc.weight $orderWay"; }
3,同样是这个文件,查找“if(ereg(‘hot|click|lastpost',$orderby))”改为:
if(ereg(‘hot|click|weight|lastpost',$orderby))
上面三个步骤,即可实现栏目页内容按权重排序,越小越靠前。dedecms v5.7SP1 测试成功! 本文章网址:http://www.ppssdd.com/code/12994.html。转载请保留出处,谢谢合作!
dedecms织梦arclist他dede:list获取附加表字段的方法
方法一:
本文章网址:http://www.ppssdd.com/code/1024.html。转载请保留出处,谢谢合作!
dedecms织梦arclist实现序号排序
直奔主题了,很多站长想要做这样的效果,比如某处的arclist标签里想要做出来序列号效果,如图所示:
代码如下:
{dede:arclist row='10' typeid='1'}
[field:global name=autoindex/]
{/dede:arclist}
|
[field:global name=autoindex/] 递增序列号标签解析:
channelartlist标签中调用:
dedecms织梦dede:arclist按照自定义字段的条件调用相关文章
Dedecms织梦dede:arclist按照自定义字段的条件调用相关文章,这对于想要在首页调用某个自定义字段的文章的同学来讲,非常不错
打开 \include\taglib\arclist.lib.PHP 找到
//关键字条件
在它的上面加入
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
//自定义字段关键字条件
if($ctag->GetAtt('addk')!='')
{
$addkeywords = explode(',' , trim($ctag->GetAtt('addk')));
$addf = $ctag->GetAtt('addf') ? $ctag->GetAtt('addf') : "body";
$filtersql = '';
$n = 1;
foreach($addkeywords as $k)
{
if(trim($k)=='') continue;
else $k = addslashes($k);
$filtersql .= ($filtersql=='' ? " find_in_set('$k', addf.$addf) " : " OR find_in_set('$k', addf.$addf) ");
$n++;
}
$orwheres[] = $filtersql;
}
|
模板调用标签写法
1
2
3
4
5
6
7
8
9
|
{dede:arclist typeid='1' row='10' channelid='1' addfields='jiage,dengji,shangdao,canyin' addk='奢华6星' addf='dengji'}
|
channelid='1' //模型id号
addfields='jiage,canyin' //自定义字段
addk='奢华6星' //要调用的自定义字段值
addf='dengji' //要调用的自定义字段
dedecms织梦dede:arclist按照自定义字段的条件调用相关新闻
dedecms织梦dede:arclist按照自定义字段的条件调用相关新闻,这对于想要在首页调用某个自定义字段的新闻的同学来讲,特别不错
打开 \include\taglib\arclist.lib.php 找到
//关键词条件
在它的上面加入
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//自定义字段关键词条件
if($ctag->GetAtt('addk')!='')
{
$addkeywords = explode(',' , trim($ctag->GetAtt('addk')));
$addf = $ctag->GetAtt('addf') ? $ctag->GetAtt('addf') : "body";
$filtersql = '';
$n = 1;
foreach($addkeywords as $k)
{
if(trim($k)=='') continue;
else $k = addslashes($k);
$filtersql .= ($filtersql=='' ? " find_in_set('$k', addf.$addf) " : " OR find_in_set('$k', addf.$addf) ");
$n++;
}
$orwheres[] = $filtersql;
}
源码调用标签写法
1
2
3
4
5
6
7
8
9
{dede:arclist typeid='1' row='10' channelid='1' addfields='jiage,dengji,shangdao,canyin' addk='奢华6星' addf='dengji'}
<li>
<a href="[field:arcurl/]">
<img src="[field:litpic/]" alt="[field:title/]" width="143" border="0" height="106">
<span>[field:title/]</span><br/>
<small>岛屿等级:[field:dengji/]</small>
</a>
</li>
{/dede:arclist}
channelid='1' //模型id号
addfields='jiage,dengji,shangdao,canyin' //自定义字段
addk='奢华6星' //要调用的自定义字段值
addf='dengji' //要调用的自定义字段
本文章网址:http://www.ppssdd.com/code/12147.html。转载请保留出处,谢谢合作!我们今天的关于dedecms织梦系统 {dede:list}列表按多种排序显示和怎么用织梦做不同的列表页的分享已经告一段落,感谢您的关注,如果您想了解更多关于dedecms织梦arclist他dede:list获取附加表字段的方法、dedecms织梦arclist实现序号排序、dedecms织梦dede:arclist按照自定义字段的条件调用相关文章、dedecms织梦dede:arclist按照自定义字段的条件调用相关新闻的相关信息,请在本站查询。
本文标签: