在最近的项目中使用了自定义模型,然后添加了一些自定义字段,自定义字段的值很好调用,文章页面直接调用字段就可以调用了,但是这里用户需要要联动的,就是后台它可以自己修改每个字段的名称,并且前台显示出来,但是这个我不会呀…. 这可急坏了俺老孙!于是乎向群里求助,最后还真找到了解决办法!下面就做一下记录,也方便有此需求的童鞋前来查阅。
首先我们要添加一个 模型字段别名的调用方法,在“../phpcms/libs/functions/”目录下找到文件:”extention.func.php” ,编辑此文件,在 “ < ?php ” 和 “ ?> ” 中间的任意位置贴入下面的代码。
function boxname($field,$modelid='') {
$fields = getcache('model_field_'.$modelid,'model');
$string = $fields[$field]['name'];
return $string;
}
然后在需要调用字段别名的位置贴入下面的代码:
{boxname('自定义字段',模型ID)}
例如我下面的实例:
- {boxname('title',13)}:
{$title}
- {boxname('cs_1',13)}:{$cs_1}
- {boxname('cs_2',13)}:{$cs_2}
- {boxname('cs_3',13)}:{$cs_3}
- {boxname('cs_4',13)}:{$cs_4}
- {boxname('cs_5',13)}:{$cs_5}
这个方案感谢 phpcms V9 群里的 @张聪@毕兹卡电商外贸
所属目录: 发布时间:2016-12-07 04:49:22阅读:0