帝國CMS多值字段morevaluevield解密,深度解析帝國CMS多值字段技巧秘訣。
基本概述
帝國CMS7.0新增了多值字段。像下載地址、在線地址、圖片集等這樣的將多個內容存放到一個字段的功能,增加字段時選擇多值表單元素即可,功能更強大,擴展更靈活。
支持設定無限列與無限行數據錄入,并且支持設置必填的列,以及默認行數。
結構分析
trylife熟知帝國CMS數據結構的用戶都知道以前的morepic downpath onlinepath 字段儲存是如下:
單行以換行符分割,單項以六個冒號分隔
1 2 | a::::::b::::::c::::::d:::::: "/r/n" a2::::::b2::::::c2::::::d2:::::: "/r/n" |
帝國CMS7.0的多值字段儲存則是這樣大的
單行以六個豎線分割,單項以六個六個冒號分割。
1 | a::::::b::::::c::::::d::::::||||||a2::::::b2::::::c2::::::d2:::::: |
內容頁調用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <?php /* 內容頁調用多值字段示例 trylife@diguoCMS.com 20130513 假設字段這個多值字段為tl **/ $exp = explode ( '||||||' , $navinfor [tl]); foreach ( $exp as $k => $v ) { /*下一行是分割多值字段的每行中的每項*/ $exp2 = explode ( '::::::' , $v ); /* $exp2[0] $exp2[1] 以此類推分別是每行的第一個值 第二個值 第三個值 */ echo '<li>' . $exp2 [0]. ' ' . $exp2 [1]. '</li>' ; } ?>
|
新聞熱點
疑難解答