欢迎各位兄弟 发布技术文章
这里的技术是共享的
单页面 进行编辑(点更改=>保存) 它就更新了
如下图
在讲教程之前,我想我有必要简单说明一下“单页文档”到底是个什么东西。
简单来说,可以归纳为一句话:单页文档在是一个正规站点不可缺少的元素。
它主要体现在网站的“关于我们”、“联系方式”、“广告服务”、“版权声明”…… 等非经常性变动的介绍性页面。从这句话我们可以看出,单页文档的两个明显特性:一是不需要经常变动;二是属于介绍性质的;
接下来,我们开始来了解这个功能吧。
一、单页文档的管理
单页文档座落在织梦后台的[核心]—[频道模型]—[单页文档管理],如图一:
(图一)
二、单页文档的添加
按照(一)中的操作,我们找到单页文档的入口后,在页面的右侧,我们可以[添加一个页面],如图二:
(图二)
进入添加页面后,根据您自己的要求添加好各个选项。需要特别注意的是关联标识和是否编译内容:
1、 关联标识——其实对于一般站点都不重要,您甚至都可以不去了解。它只是当您的单页模板数量众多(比如上百个)的时候,用来进行按照同标识调用的一项选择性功能而已。您甚至可以把它当成是文章模型中的栏目分类;
2、 是否编译内容——如果这里选择“是”,那么下面的内容就可以直接输入织梦的各种调用标签,系统会自动把他们解析后输出。比如调用文档列表,可以用arclist标签。、
我们来看看具体的演示效果图,见图三:
图三
填写好所有的表单后,可以点击内容下的“确定”按钮进行保存。
三、单页文档的修改
当我们添加好以后发现单页文档的资料写错了,或是有的资料需要修改,那么就在单页管理页面,找到需要修改的单页文档,点击“更改”按钮,如图四:
图四
管理界面与添加页面的参数一样,按照添加时的理解一样进行编辑即可。
四、单页文档的删除
当我们不需要这个单页文档的时候,可以在后台对齐删除。进行单页管理管理界面,在需要删除的单页文档的右侧,点击[删除]链接即可。如图五:
来自 http://help.dedecms.com/install-use/2011/0614/61.html
2007-05-18 00:12 | |
来自 http://www.heliweb.net/a/DEDEjiaocheng/96.html
sheawey | |
DedeCMS单页面模型的实现上次写过一篇“从一个公司网站的制作看内容管理系统的选择 ”,其中说到DedeCMS的缺陷之一是单页面没有办法很好的实现。下面把怎么实现单页面模型的作法写出来。DedeCMS现有的单页面模型 在设计栏目的时候选择了“单独页面”后,然后点击“页面”后,是这样的一个界面: 他 的原理是通过制定的单页面模版,直接在线编辑HTML页面,编辑完后直接保存文件。记住,你编辑的是已经生成的html文件,跟数据库没有任何联系。这种 做法有着很大的问题,在你要再次修改单页面文件的时候,是读取模版后的编辑界面还是直接编辑生成后的HTML文件?如果是前者,那么以前编辑的东西就不会 显示,就不能在以前修改过后的基础上修改;如果是后者,那么,模版换了怎么办?所以这个单页面模型是有很大的问题的。 一些网站制作者变通的实现 很多网站制作者把这些单独页面作为文章页面,某个栏目下级的栏目列表就是文章列表。不错,这样确实能实现一部分网站,但这样做未必很好,主要因为: 1、URI的规划不合理 在DedeCMS里,文章的URI一般是www.yourdomain.com/dir1/dir2/2007/05/17/123.html之类的,但是按照栏目结构的URI应该是www.yourdomain.com/dir1/dir2/或者是www.yourdomain.com/dir1/dir2.html让人看着比较舒服。 2、无法排序 DedeCMS的文章默认是按照发布时间倒序排的,你可以置顶一部分文章,但是不能随意的更改文章次序。把文章做为单页面栏目自然不能自由的排序了。 3、并列栏目出现多模型时,只能手工设置栏目列表 这里我列举一个公司网站的栏目结构: 这是一个公司的某个栏目及其子栏目。显然,最后一个是“列表-文章”模型,如果要这个栏目与前面三个栏目并列,如果把单独页面作为文章页面,显然是不行的。当然,你只能手动的在模版里面把栏目列表写死。 由于有以上三个问题,我们不得不重新修改这个单页面模型,使之符合我们的要求。 如何实现自动化的DedeCMS单页面模型 1、DedeCMS在选择单页面模型有这么一句话:“单独页面(栏目本身不允许发布文档)”,就是说,单独页面下不允许建立子栏目,其实不然,是可以的。他只是没有在系统里面提供给你链接,他根本没有程序上去控制它不让你生成子栏目,只要我们在浏览器里面输入: yourdomain.com/dede/catalog_add.php?ID=3 其中3是你要在哪个单页面添加子栏目的该单页面的ID。 这样,单页面就可以添加单页面子栏目,不过这种方式的添加比较累赘,你可以通过修改如下文件里面的链接: /dede/catalog_main.php 这个文件修改下拉菜单 /include/inc_typeunit_admin.php 这个文件修改右侧链接 在附件压缩包里面有这两个文件。 2、在数据表dede_arctype最后添加一个字段pbody,数据类型为text,主要放单页面的文本内容。 3、建立一个文件page_do.php,负责编辑单页面并且提交到数据库。 4、在模版里面嵌入代码: {dede:field name=’pbody’ /} 即可调用。 附件: dede-single.zip 来自 http://bbs.dedecms.com/simple/?t18875.html |