动易SiteFactory快报——标签
动易2006版的模板管理中提供的丰富、强大的标签库,相信所有制作过动易2006模板的朋友都印象深刻。引入了动态标签和函数标签以后,技术水平不错的朋友更是利用它极大提高了动易系统的表现能力,完成了动易本身并不能完成的表现功能。
在动易CMS 2007版中,开发团队对标签管理功能进行了全面的改造,使2007版的标签管理功能得到了前所未有的强化。
总体来说,动易CMS 2007版的标签功能特点可以概述为:高度自由、可编程、无封装、标准化、高容错、多数据源。下面具体来谈:
完全开放的标签库:动易CMS 2007版不再像2006版一样封装提供丰富的标签库,而是把整个标签功能完全开发,不管是官方提供的标签、还是网友提供的标签,都是可以修改、删除的。用一种直观的方式来说明的话,那就好比是有一个文章调用标签,提供了10个参数,但是你觉得这10个参数有的多余,而你需要的功能可能还不能实现。在2006中只能通过另一个标签来解决,在2007中则可以根据自己的需要对标签进行完全的修改来解决。没有封装在组件中的标签,网友当然可以随意修改。
xslt动易扩展引擎:2007版标签的关键技术是经过动易扩展的xslt引擎。保证了输出的网页代码对W3C新标准的支持。书写标签的时候采用xslt语法。相比2006版的html标签,你可以完全地使用xslt支持的一切编程元素,使原来需要通过编写插件才能实现的很多功能现在只需要标签+模板就可以实现。而且在xslt语法的基础上,动易开发团队又进行了扩展,提供了可以在xslt中使用的动易专有方法。比如在xslt中并不支持中文字数的计算,而动易系统扩展后的xslt引擎就可以。此外动易扩展xslt引擎还有强大的日期处理、字符处理、编码功能等许多强大的方法可供使用。
高度容错性:当然,功能的强大也意味着学习的难度,有的网友可能会开始担心标签出错导致网页崩溃的情况了。实际上不存在这个问题。首先是学习用来制作动易标签的xslt不等于要精通xslt,等到测试版出来以后大家就知道了。而且,为了保证网站的稳定运行,动易采取了双保险来避免标签中的语法错误造成页面崩溃:第一、标签保存时进行语法校验;第二、任何一个或多个标签、模板的错误捕获处理,不会造成整个页面或者系统的错误。
拖拽式编辑界面:和2006一样,动易CMS 2007的标签编辑界面和模板编辑界面是一致的。包括代码输入区域、快捷工具区域。只要把需要用到的代码段、函数、功能、变量……从快捷工具区拖到你需要插入的位置,系统就会自动生成对应的代码。
丰富的数据源:动易CMS 2007版的标签中,最显著的变化包括数据源的增加。在2006版中,动态标签和函数标签只支持从系统数据库读取数据,而在2007版中,标签的数据源除了系统数据库外,还可以从外部的任意SQL数据库、ACCESS数据库、XML文档、Excel文档、OLE数据源、ODBC数据源、Oracle数据源、中读取数据用于标签,这就意味着动易系统将支持外挂包括DB2/SYBASE/MYSQL等所有可以在Windows系统中使用的数据库。大大方便了用户制作自己的插件以及集成其他程序数据。
超强标签级分页功能:动易CMS 2007版的标签模块还增强了分页功能,同一个页面中调用的所有标签都可以进行分页,除了主分页会导致整个页面刷新外,单个标签的分页通过Ajax技术实现。这就意味着每个栏目下的新文章调用都可以单独进行分页,在节约页面空间的同时,还增加了页面上的信息调用数量。在标签中增加分页功能,只需要编辑标签时“启用分页”并提供一个调用总数的查询方法,然后在模板中为该标签添加一个分页样式即可。
标签级权限和生命时间控制:动易CMS 2007版允许在标签这一级进行权限控制,从而对同一个页面中的不同部分分配不同的权限;同样,在标签级分配生命周期可以实现同一个页面不同部分按照不同的缓存级别更新数据。
直观的调用参数:相信很多网友在制作模板时或多或少都遇到过一边做模板一边查参数对应含义的麻烦(尤其是在离线编辑和代码编辑时)。在2007版中,动易采用了类似于HTML标签属性(更准确地说是xml元素属性)的格式,让每一个参数的意义非常直观,在编辑代码时即可根据参数名称准确识别该参数对应的数据。比如,在动易2006版中这样的一个标签:
在2007版中对应的表示方法则为:
而每个参数的名称又是网友自己定义的,所以在调用时自然会得心应手。
动易CMS 2007版的标签和模板功能关系比以前的版本更为密切。标签在2007版中已经成为了界面表现的关键。那么,动易CMS 2007版的模板管理功能又有什么令人惊喜的变化呢?请大家继续关注动易CMS 2007快报之模板篇,在模板篇中,将为大家揭开动易X-Power引擎的神秘面纱。
用户登录
还没有账号?
立即注册