1、自增变量autoindex使用
[field:global.autoindex/]
[field:global name=autoindex runphp="yes"]if(@me<4){@me='orange';}else{@me='';}[/field:global]
2、文章发布时间
3、栏目简介
功能:就是某栏目不需要列表页、内容页,它只需要一介绍页面,但用静态页面不利于动态更新,这时可以使用其“栏目内容”来达到。
方法:进入栏目更改设置页面,
(1)、常规选项:“栏目属性”设置成“频道封面”,这样栏目本身不允许发布文档;
(2)、高级选项:“封面模板”改为index_xxxx.htm;
(3)、栏目内容:在其中输入栏目内容信息;
(4)、在默认模板目录下新建index_xxxx.htm,通常复制内容页代码,{dede:field.content/}修改内容显示就好;
{dede:field.pubdate function="MyDate('Y-m-d',@me)"/}
4、搜索功能
表单<form>的action动作值为“/plus/search.php”,输入框的name值为“keyword”,再添加search.htm模板方可实现搜索功能;
5、织梦DedeCMS搜索页面搜索结果总数调用方法(显示记录条数总数)
由于dedecms原生不支持搜索页面结果总数的调用,所以得自己修改文件来支持了。搜索页面调用的代码全在/include/arc.searchview.class.php里,我们先打开/include/arc.searchview.class.php文件,然后按下面步骤修改文件。
第一步:在
else if($tagname=="pagelist")
{
$list_len = trim($ctag->GetAtt("listsize"));
if($list_len=="")
{
$list_len = 3;
}
$this->dtp->Assign($tagid,$this->GetPageListDM($list_len));
}
下面添加:
else if($tagname=="itemcount")
{
$list_len = trim($ctag->GetAtt("listsize"));
if($list_len=="")
{
$list_len = 3;
}
$this->dtp->Assign($tagid,$this->GetItemsCountDM($list_len));
}
第二步:在
/**
* 获得当前的页面文件的url
*
* @access public
* @return string
*/
前面添加下面代码:
//————
//搜索输出总量
//————
function GetItemsCountDM($list_len)
{
global $oldkeyword;
$pagenow = ($this->PageNo-1) * 10 + 1;
$pagenows = $this->PageNo*10; //当结果超过限制时,重设结果页数
if($this->TotalResult > $this->SearchMaxRc)
{
$totalpage = ceil($this->SearchMaxRc/$this->PageSize);
}
$plist .= $this->TotalResult;
return $plist;
}
第三步:
在要显示的地方加入{dede:itemcount listsize=’4′/}即可;
6、搜索页面分页大小(显示条数)得去search.php修改,暂时更好的方法;
标签:Web,栏目,list,len,DedeCMS,field,搜索,PHP,页面 From: https://blog.51cto.com/u_8726024/7186417