文章阅读
JDiy树形节点表之简单多篇
文章类别: JDiy建站平台教程  更新日期: 2012-03-06 20:35:19.0  点击次数:5797
 
  在上一篇文章中,我们教大家创建了单篇类型的数据管理模块,现在,我们还是以A公司的网站为例,现在需要一个网站栏目来发布该公司的新闻资讯内容。很显然,这些内容是“多篇”类型的。本文教大家如何建立一个比较简单的多篇类文章录入模块。
一、创建数据节点
  我们需要发布新闻,因此需要创建一个栏目,用于存储这些新闻。在JDiy开发者平台中点击“系统配置” - “数据表管理”,进入到数据表管理页。
JDiy开发者平台 - 数据表管理
  还记得前一篇文章吗?我们创建了一个名为info的数据表,现在,请在页面上的info表那一行上双击(或点击info表后面的“节点管理”链接),进入到表节点管理页(下图)。
 JDiy开发者平台 - 树形节点表管理
  我们再在此表中添加一个新的节点,名叫“新闻中心”并设置好排序,如下图:
JDiy开发者平台 - 树形节点表管理
提示:要调整顺序的话,还记得上节所讲的批量排序吗?点击上图所示的“排序”文字后的数字即可。
 
二、创建新闻文章录入视图
  在视图管理页面添加新“输入视图”,“目标表源”选择“树形节点表”,如下图所示的一样录入数据:
特别注意:文章内容的输入类型应该选择“普通内容”,而不是“树形节点”,因为它不需要在表节点树中展现出来
JDiy开发者平台 - 输入表单视图添加
操作说明:
1.  对于文章内容,一般是后发表的内容靠前显示,但网站管理员也可以做出调整,把个别文章调到前面。因此,如上图所示,我们钩选了“排序索引”,并修改别名(即最终显示的文字)为“文章排序”;
  再次提醒,在JDiy系统中,很多地方都有“排序索引”的输入框,它用于信息的前后排序,数字越小越靠前,此输入框可以空着不填,如果不填,信息在保存的时候,系统会自动设置其默认值为100。
  在此我们钩选了“排序索引”,那么到时用户在新闻录入视图添加内容时,便就会有“排序索引”的输入框(用户不输入全默认的100),这样,如果用户想手动将某些个别文章靠前,只需要修改其排序索引小于100就可以了,非常方便。而对于开发者来说,在前台输出新闻列表时,只需先按排序字段(sort)升序排序,再按发布日期(dt1)降序排列即可。
2. 如上图所示,我们同时钩选了“发布日期”和“更新日期”,则用户在使用此视图录入数据时,也会有相应的日期时间输入控件。对于这两个日期时间字段,如果您不钩选,则用户录入数据时,没有对应的日期时间输入框供其输入,但系统仍然会记录此文章的首次“发布时间(即添加时间)”和“更新时间(即最后修改的时间)”。
二、创建输入视图
  我们以一个最简单的新闻发布为例,需要:新闻标题、新闻内容、发布或新更时间,这三至四个属性。
  见上图,我们在“输入控件列表”栏可以看到,系统预设置了一个“t0”的单行文本框控件,点击它后面的“修改”链接,弹出表单控件设置页,如下图,修改“显示名称”为“新闻标题”后点击页面底部的“保存”按钮。
JDiy开发者平台 - 创建输入视图
  接着,我们点击输入控件列表行后面的“+添加..”链接,继续添加新闻内容输入的控件,如下图这样设置(注意 ,使用字段”仍跟上节所讲那样,选择“数据库字段t15”),同时显示类型为“WEB编辑器”,且“整行显示”:
JDiy开发者平台 - 输入视图控件设置
  点击页面底部的保存按钮,保存并返回到输入视图添加页,再继续点击页面底部的“确认添加”按钮,保存并完成输入视图的创建。
 
三、创建管理菜单
  点击“系统配置” - “菜单管理”进入到顶级菜单管理页, 然后双击我们上节建立好的“基本信息维护”这个顶菜单,并在其下添加“新闻中心”和“新闻添加”两个菜单,如下图:
JDiy开发者平台 - 添加左菜单(图一)
 
 JDiy开发者平台 - 添加左菜单(图二)
注意:此处的菜单配置,与上一篇文章中的配置有所区别,绑定的视图是“内容输入表单”,输入类型也成了“添加与修改”。
 
 
至此,我们的简单多篇文章的输入视图就创建好啦。下面来看看效果吧:
 
 
[ 上一篇 JDiy树形节点表之单篇文章   下一篇 JDiy创建分页列表视图 ]
鄂ICP备18006629号-1 鄂ICP备18006629号-2       鄂公网安备 42050302000160号


技术支持QQ:39886616 QQ群:7759217
联系JDiy作者: ziquee java/javascript WEB编程
E-mail:ziquee@abcbcd.com http://189.cn
*尊姓大名:

*电子邮箱:

*QQ号码:

*留言内容:
提交留言
取消
loading...
注:带"*"的为必填项。请如实填写您的E-mail或QQ号码以便我们能与您取得联系。