帝国cms后台“数据表与系统模型”里增加“多值字段”
设置好后,在对应的栏目里增加内容,会看到自己增加的多值字段
内容模板调用代码(重点)
<?php
/*
内容页调用多值字段示例
假设字段这个多值字段为zhicheng
标签span是包裹标签,可以自己写对应的样式css
**/
$exp=explode('||||||',$navinfor[zhicheng]);
foreach($exp as $k=>$v)
{
/*下一行是分割多值字段的每行中的每项*/
$exp2=explode('::::::',$v);
/* $exp2[0] $exp2[1] 以此类推分别是每行的第一个值 第二个值 第三个值 */
echo '<span>'.$exp2[0].' '.$exp2[1].'</span>';
}
?>
列表页调取方法(列表内容模板(list.var),使用程序代码打钩)
$duo=explode('||||||',$r[biaoqian]);
foreach ($duo as $v) {
$dd[]='<em>'.$v.'</em>';
}
$dn=implode($dd);
$nr='
<div class="teacher">
<div class="info">
<a href="[!--titleurl--]"><img src="[!--titlepic--]" alt="[!--title--]" class="img-fluid" /></a>
<h3><a href="[!--titleurl--]">[!--title--]</a></h3>
<p>
' . $dn . '
</p>
<p>特色:[!--tese--]</p>
</div>
</div>
';
$listtemp=$nr;
首页调取方法也很简单,只用把$r[biaoqian]改成灵动标签调取的就行了,比如$bqr[biaoqian]
全网搜索了好久,也没有现成解答的。结合几个为数不多的帖子,终于解决了。希望大家喜欢,少走弯路。