帝国cms分割变量值为数组并分别输出

有时我们发布文章等数据时会需要发布一些关联数值,这些数值很有规律性,例如包括站点名称、站点地址。

我们可以在模型中建立两个字段来分别存储,但这样难免造成数据的臃肿,我们可以将两个数值存储在同一个字段中,以符号风格,例如逗号或竖线。

下面我们以将两个值存储在同一字段中,以逗号分隔为例。

折叠XML/HTML 代码
  1. CMS大学,http://www.cmsdx.com  

字段名存储为weburl,在内容页中调用时,首先取出这个值,并使用php分隔函数进行分隔,此时原来的变量值变成了一个数组。

折叠PHP 代码
  1. <?  
  2. $weburlexplode(',',$navinfor[weburl]);  
  3. ?>  

接下来我们分别输出两块的值即可。

折叠XML/HTML 代码
  1. <a href="<?=$weburl[1]?>" target="_blank"><?=$weburl[0]?></a>  

以上只是举例说明,我们还可以根据需要在同一字段内存储三个、四个或更多的值,以实现更简单的填写方式,并节省模型表单资源。

Tags: 分割   变量   数组
cms大学,为帝国cms用户提供动力
Copyright © 2016 CmsDX.com All Rights Reserved.