主题 : 让我们为您定制CMS系统--JEECMS v6版功能研*意见征求帖 |
级别: 解元
![]() |
111# 发表于:2014-04-03 10:51:20 IP:202.242.*.*
|
||||
---|---|---|---|---|---|
级别: 解元
![]() |
112# 发表于:2014-04-03 12:42:26 IP:123.165.*.*
根据不同的用户需求,模板的设计结构、文件命名自然也会有所不同,定性了也就意味着没有活力,
我们可以建议他,但是不能决定性地必须要求他那样做,因为模板制定规则本身就不是通用的标准,只会限制需求的扩展,比如可以默认选择你的文件结构,但是并不限制用户自己的选择模板结构和命名。 另外备注仅仅只是备注,是为了便于理解这个文件是什么,并不是为了更改文件名。 即便是W3C也没要求网页首页必须是命名为index,更多是一种建议性的。 文件名是由用户自己决定,是选择默认还是自定义。 能作为标准、规则的东西那一定是具备统一性的,如果大家都按照这个标准能实现自己的需求,那这个才具备了标准的条件之一,否则,大家执行这个标准,却不能达到自己的需求,那么这个标准还能作为标准吗 至于标签问题,比如主页菜单栏是通过循环语句实现的,那用户能够通过简单的设置属性,自动实现语句的循环输出,岂不更简单 对于用户来说只需要知道输入相应的条件后,并通过特定的标签调用特定的面向用户java类,就能输出想要的结果,至于是通过什么样的方式才能得到,用户是不需要知道的,也不需要将相应的实现方法写在模板中,而现在的情况是:比如,菜单要写循环语句才能遍历出所有的菜单栏目,而这些实现方法是放在前台页面模板中的,但是如果这部分方法放在java类库里实现,做为标签样式类库而不是放在前台页面上,这样对于前台页面会干净得多,也更加简洁,这个样式类库可以单独放在包里,这些样式类库的方法可以复用。 一个页面里需要美工人员和程序员共同处理,这就是耦合度高了 另外,之所以用户提出用中文命名文件的方式,本意是不知道文件的含义,而不是要一个中文命名的标准规则,因为中文命名本身并不是标准 |
||
---|---|---|---|
级别: 解元
![]() |
113# 发表于:2014-04-03 13:05:13 IP:123.165.*.*
看如下前台代码:哪个更简洁
<div id="topmenu"> <menu name=“indexMenu” level=“3” class=“menu”> <ul><li><a href="#"><indexMenuData/></a></li></ul> </menu> </div> <dl id="topmenu"> [@cms_channel_list] <dt class="menu_first"> <a href="#" [#if !channel??]class="selected"[/#if]><span>首 页</span></a> </dt> [#list tag_list as c] [#if c_index<4] <dt> <a href="${c.url}" target="_self" [#if channel??&&channel.id==c.id] class="selected" [/#if]><span>${c.name}</span></a> </dt> [/#if] [/#list] [/@cms_channel_list] </dl> |
||
---|---|---|---|
级别: 解元
![]() |
114# 发表于:2014-04-03 13:09:13 IP:123.165.*.*
[@cms_channel_list parentId=c.id]
[#list tag_list as c1] <div class="ass"> <h3><a href="${c1.url}">${c1.name}</a></h3> <ul> [@cms_content_list count='1' channelId=channelId] [#list tag_list as a] <li><a href="${a.url}">${a.title}</a></li> [/#list] [/@cms_content_list] </ul> </div> [/#list] [/@cms_channel_list] |
||
---|---|---|---|
级别: 解元
![]() |
115# 发表于:2014-04-03 13:19:47 IP:123.165.*.*
而且这些类可以复用,不需要每次编写网页都弄一大堆的逻辑性代码,让模板页面的可读性变高
|
||
---|---|---|---|
级别: 解元
![]() |
116# 发表于:2014-04-03 13:38:11 IP:123.165.*.*
对于技术方面什么都不懂的,最好的解决方法就是所见即所得,其他任何简单化处理,都不足以满足要求。做模板可以借助Dreamweaver,或者此系统具备类似功能,如果这种方法还是不会弄,难道用这个相对复杂的标签语言难道就会用了吗,这也超出了懂html就能做网站的范畴了
|
||
---|---|---|---|
级别: 解元
![]() |
117# 发表于:2014-04-03 13:57:02 IP:123.165.*.*
如果有人看不懂中文,那是不是意味着所有的java源码也全要写成中文的?显然不是,通常的做法是对相应的java源码做中文备注,以便于帮助所有编写代码的人能读懂代码,而不会是去把代码写成中文的,虽然你有权可以写成中文,同样的道理,为何要把文件名强制为中文
|
||
---|---|---|---|
级别: 解元
![]() |
118# 发表于:2014-04-03 15:03:04 IP:123.165.*.*
jsp就是因为包含逻辑性的语言,比如可以嵌套java,导致使用时页面美工与代码耦合度高,在实际使用jsp中为了避免逻辑处理代码与美工页面混合而约定不建议使用这一类语句,这才有了jstl语言
|
||
---|---|---|---|
级别: 商业授权用户
![]() |
119# 发表于:2014-04-03 16:15:12 IP:123.25.*.*
可以加上activit类似的工作流组件
|
||
---|---|---|---|
级别: 解元
![]() |
120# 发表于:2014-04-03 16:34:56 IP:123.165.*.*
在后台管理系统操作,怎么会误删除, 系统定义模板存储到t文件架下, 至于模板内部的目录结构那是内部关系,根本就不会影响到外面的根目录,又怎么能影响到数据库存储相应的结构信息呢?除非是限制用某个文件夹 |
||
---|---|---|---|