疆飞
.NET永远年轻,永远热泪盈眶...
展开边栏 收起边栏
phpcms 调用自定义模型中的 “字段别名”
在最近的项目中使用了自定义模型,然后添加了一些自定义字段,自定义字段的值很好调用,文章页面直接调用字段就可以调用了,但是这里用户需要要联动的,就是后台它可以自己修改每个字段的名称,并且前台显示出来,但是这个我不会呀…. 这可急坏了俺老孙!于是乎向群里求助,最后还真找到了解决办法!下面就做一下记录,也方便有此需求的童鞋前来查阅。
首先我们要添加一个 模型字段别名的调用方法,在“../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)}
例如我下面的实例:
<ul class="c">
<li class="c b0"><span>{boxname('title',13)}:</span>
<h1>{$title}</h1>
</li>
<li class="c"><span>{boxname('cs_1',13)}:</span>{$cs_1}</li>
<li class="c"><span>{boxname('cs_2',13)}:</span>{$cs_2}</li>
<li class="c"><span>{boxname('cs_3',13)}:</span>{$cs_3}</li>
<li class="c"><span>{boxname('cs_4',13)}:</span>{$cs_4}</li>
<li class="c"><span>{boxname('cs_5',13)}:</span>{$cs_5}</li>
</ul>
这个方案感谢 phpcms V9 群里的 @张聪@毕兹卡电商外贸
文章搜索
联系疆飞
- QQ932557101
- emailmail@jiangfei.net
- weibo@疆飞 (@jiangfei1006)
- twitter@疆飞 (@jiangfei1006)
PS:没事不要瞎联系,除非你想请我吃饭...
热门标签更多
Copyright © 2008-. JiangFei.net all rights reserved
苏公网安备32048202001026号苏ICP备18062911号