织梦dedecms的文章内容页面如何使文章分页
这很简单的啊,左边使用dede:channelartlist指定栏目调用或者dede:channel,右侧使用{dede:fieldcontent/}栏目内容标签。栏目全部设置成封面即可。
版本信息:V57SP1正式版(utf-8)
为了便于分析,首先删除了所有栏目对应的文件夹以及静态文件。
通过分析,可以得出点击开始更新后,页面调用了 makehtml_allPHP文件(更新选项选择的是更新所有)。为了便于查看传递到makehtml_allphp中的参数,在该文件最上面添加如下代码:
trace($_REQUEST,false);
trace($_POST);
1
2
1
2
trace方法是为了便于测试在include/extendfuncphp中定义的方法,如下图
/
自定义的测试函数
/
function trace($params=null,$exit=true){
echo '<pre>';
print_r($params);
echo '</pre>';
if($exit){
exit();
}
}
1
2
3
4
5
6
7
8
9
10
11
1
2
3
4
5
6
7
8
9
10
11
效果如下图:
这里写描述
过程概述
关于DedeCMS生成静态的html文件,简单的说就是从makehtml_allphp进入,然后载入配置文件configphp进行初始化,加载一些工具类channelunitfuncphp。接下来使用optimize对数据库中一些表进行优化。优化后,加载makehtml_archives_actionphp,在该文件中,引入配置文件,判断权限,引入文档类,设置从arctiny表中获取数据的sql语句。获取sql语句结果,使用循环,针对每个结果,创建一个文档类,调用文档的makeHtml方法。
初始化文档类
1由构造函数传递过来的arctiny表中的id,获取对应记录的channel(内容模型id,用于从模型表channeltype获取栏目对应的模型)和type_id(栏目id,用于从栏目表arctype中获取对应栏目数据)。
2定义内容模型类和栏目类。
3定义标签类进行解析
在后台设置:
方法1、系统---系统基本参数---性能选项---文章自动分页大小(单位: K): 设置文字的量就可以了。
方法2、还可以在后台发布文章的时候,用编辑器的分页标示 #p#副标题#e#
如图:
默认页就是,系统会生成一个indexhtml文件代替列表第一页作为栏目的首页,列表第一页就是直接连接到列表第一页,动态么就是不生成咯。外部链接就在路径上填上地址,记得加http:// 就行了 试下吧
首先你要有那个页面,比如你想导入headhtml页面,把这个页面放进你的文件夹中(dede/templets/你自己的文件夹),然后修改一下你的静态页面的后缀名,改成htm,最好再改一下字符编码,看你下载的DEDE是哪个版本就修改成哪种字符编码,防止出现乱码问题。最后在你想导入的页面加上{dede:include filename="headhtm"/},这样就可以实现导入另一个页面了。(童鞋记得标签的结束符号哦)
dede:global ,dede field标签一样的。
区别:
{dede:fieldtitle}:
一般是在文章页调用的标题标签,显示文章的标题,全局都可以使用。 这个标签通常用在页面的head中。
基本语法:
<head><title>{dede:fieldtitle}</title></head>。
dede:global :
是全局变量 例如后台基本参数中的站点根网址,{field:title/] :是列表页底层模板标签,需要配合{dede:list}{/dede:list}或者{dede:arclist}{/dede:arclist}一起使用。
基本语法:
{dede:list pagesize="10"}
<li>[<b>[field:typelink/]</b>]<a href="[field:arcurl/]" >[field:title/]</a></li>
{/dede:list}
扩展资料:
Field类
获得Field
1、Field[] fs=cgetFields();
//获得公有属性(只能是公有的)//可以是父类的公有的属性
2、Field[] fs2=cgetDeclaredFields();
//获得所有属性(全部类型的修饰符属性均可获得)
3、Field fs3=cgetField(String FieldName);
//获得指定名字的公有属性(只能是公有的)
4、Field fs4=cgetDeclaredField(String FieldName);
//获得指定名字的属性(全部类型的修饰符的属性中指定名字)
0条评论