模块

AKCMS从3.0起加入模块功能,什么是模块功能呢?

比如说某网站有音乐欣赏、软件下载、友情链接等栏目。

音乐欣赏内容有歌曲名、作者、下载地址等字段;软件下载内容有软件名称、版本号、软件大小、下载地址、软件介绍等;友情链接只有网站名、网址、先后顺序三个字段,另外友情链接和前面两者不同的是每条数据不对应一个页面,只让别的页面调用。

以上这三种内容、字段、设置均不同的内容分类,我们称之为模块。本例可命名为音乐模块、软件模块、网址模块。

每个栏目都必须绑定一个模块,如果未指定,则默认绑定默认模块。比如:专门的软件网站就不必新建软件模块,挨个栏目绑定,这样比较麻烦,正确的做法是直接修改默认模块即可。

下面以演示网站:books-list.com为例讲解具体的用法:

先考虑存储字段:书名可以用“题目”字段存储,作者有现成的字段,ISBN可以用“来源”字段存储……,没有合适的字段了,但是还有价格、出版社、目录、编辑推荐等内容没有字段存。这里可以使用自定义字段(又叫扩展字段)功能,自定义字段没有字段个数限制,也没有内容长度限制。最终设置好的截图:

每一项的具体含义如下:

模块设置:
模块名:顾名思义,只在后台管理中使用,不会影响前台页面
创建静态页:顾名思义
是否是页面:顾名思义,前例中软件模块、音乐模块此处都选是;网址模块此处选否。

字段设置:
别名:是字段在此模块中的名字,比如:来源字段我们用来存储ISBN,那别名就写ISBN
排序值:录入内容时字段的前后顺序,数字越大,排序越靠前,小于等于0则不显示
列表页排序:管理内容列表时字段的前后顺序,注意:太长的字段不要显示在列表中,否则页面会乱掉。同样是:数字越大,排序越靠前,小于等于0则不显示
描述:字段的说明
默认:当指定默认值时可改变字段的形式,如:“abc,1;def,2”则此字段显示为下拉菜单,有两项内容abc和def,对应的value分别是1和2(也就是说保存时入库的值是1和2);“abc;def”同样为下拉菜单“abc,def”对应的value也同为abc,def。
输入框尺寸:可输入数值,单位为像素。如果是多行文本框,则把宽度高度用逗号隔开,比如:“600,100”代表宽度600像素高度100像素的多行文本框
样式:题目颜色和样式(只应用于题目)
富文本:如选中则用所见即所得的文本编辑器代替<textarea>文本编辑器

扩展字段

增加扩展字段:
点击标题栏中的(+添加)即可添加一个新字段。

扩展字段的调用与普通字段差不多,唯一的差别是在标签的前面加一个下划线的前缀。

举例:
模板中直接调用扩展字段:
<h3>价格:<{$_price}></h3>
<h3>肤色:<{$_fuse}></h3>

在模板标签中调用扩展字段:
<{getitems template="[title]&nbsp;价格:[_price]元,肤色[_fuse]"}>