帝国CMS在7.0版本时在数据表中新增了多值字段(morevaluevield)。像下载地址、在线地址、图片集等这样的将多个内容存放到一个字段的功能,增加字段时选择多值字段(morevaluevield)即可,我们可以基于此开发酒店模型、旅游线路模型等等。
该字段支持设定无限列与无限行数据录入,并且支持设置必填的列,以及默认行数。

熟知帝国CMS数据表结构的用户都知道以前的morepic(图片集)、downpath(下载地址)、onlinepath(播放地址)字段存储方式是这样:单行以换行符分割,单项以六个冒号分隔
折叠PHP 代码
- a::::::b::::::c::::::d::::::"\r\n"
 - a2::::::b2::::::c2::::::d2::::::"\r\n"
 
帝国CMS的多值字段储存则是这样的:单行以六个竖线分割,单项以六个冒号分割。
折叠PHP 代码
- a::::::b::::::c::::::d::::::||||||a2::::::b2::::::c2::::::d2::::::
 
内容页调用范例:
折叠PHP 代码
- <?php
 - /*
 - 内容页调用多值字段示例
 - 假设字段这个多值字段为tl
 - **/
 - $exp=explode('||||||',$navinfor[tl]);
 - foreach($exp as $k=>$v)
 - {
 - /*下一行是分割多值字段的每行中的每项*/
 - $exp2=explode('::::::',$v);
 - /* $exp2[0] $exp2[1] 以此类推分别是每行的第一个值 第二个值 第三个值 */
 - echo '<li>'.$exp2[0].' '.$exp2[1].'</li>';
 - }
 - ?>
 

