您现在的位置是:首页 > 教程 > pbootcms教程pbootcms教程
pbootcms字段名称获得字段描述的方法
杨舟察2024-12-19 14:02:16pbootcms教程已有人查阅
导读刚接触这个系统,对二次开发还有所不了解,特别是如何从数据库里调用数据。还好这个系统不是很新,在网上查看了相关代码和自己的研究,知道了如何像sql语句一般得到数据。
刚接触这个系统,对二次开发还有所不了解,特别是如何从数据库里调用数据。还好这个系统不是很新,在网上查看了相关代码和自己的研究,知道了如何像sql语句一般得到数据。
该效果运用在筛选效果比较合适。
1,在ExtLabelController.php添加方法。
路径:/apps/home/controller/ExtLabelController.php
作用:该文件的作用之一,是添加新的方法,扩展单个标签。
修改:大约在35行,在“private function test()”的方法下面添加新的方法。
{getfieldsdescription(*)} 即为该标签,*处填写字段名称。
标签的代码使用,参考如下代码:
该效果运用在筛选效果比较合适。
1,在ExtLabelController.php添加方法。
路径:/apps/home/controller/ExtLabelController.php
作用:该文件的作用之一,是添加新的方法,扩展单个标签。
修改:大约在35行,在“private function test()”的方法下面添加新的方法。
//获得字段描述
private function getfieldsdescription()
{
$pattern = '/\{getfieldsdescription\s?\(([^\}]+)\)\}/';
if (preg_match($pattern, $this->content, $matches)) {
$this->content = preg_replace_callback(
$pattern,
function($matches){
$extfield = $matches[1];
$result = \core\basic\Db::table('ay_extfield')->field('description')->where("name='". $extfield ."'")->find();
$value = $result->description;
return $value;
},
$this->content);
}
}
然后在run()方法里面执行该方法
/* 必备启动函数 */
public function run($content)
{
// 接收数据
$this->content = $content;
// 执行个人自定义标签函数
$this->test();
$this->getFieldsDescription();
// 返回数据
return $this->content;
}
之后在模板上添加代码。{getfieldsdescription(*)} 即为该标签,*处填写字段名称。
标签的代码使用,参考如下代码:
<div class="xmf-c z2 cssulv">
<div class="xmf-d s16">{getfieldsdescription(ext_cssulv)}</div>
<div class="xmf-select s14">
<input type="text" class="cur" data-id="90" placeholder="请选择">
<div class="xmf-list">
<label class="xmf-label">{pboot:selectall field=ext_cssulv}</label>
{pboot:select field='ext_cssulv'}
<label class="xmf-label"><a title="[select:value]" href="[select:link]">
<input type="checkbox" {pboot:if('[select:value]'=='[select:current]')} checked="" {/pboot:if} class="xmf-checkbox">
<span class="xmf-name s14">[select:value]</span>
</a></label>
{/pboot:select}
</div>
</div>
</div>
本文标签:
很赞哦! ()
随机图文
-
pbootcms模板调用幻灯片轮播图及参数说明
适用范围 全站任意地方均可使用,gid=* 分组,必填,用于控制需要输出的幻灯片分组 num=* 数量,非必填,用于控制需要输出的数量,默认为5个可使用的列表标签 -
pbootcms权限管理逻辑分析
最近再用PbootCMS二次开发,新增了权限管理。下面来梳理一下它的权限管理逻辑:首先是在【系统菜单】新增了三个菜单管理:这里注意下面的【续费列表】和【续费客户】的URL应该是不同的: -
pbootcms模板内页调用当前栏目子栏目的方法
pbootcms模板内页调用当前栏目的子栏目 -
pbootcms文章通过keywords要害字匹配相关的解决方法
有时客户想根据keyWords关键字来做匹配在文章详情页里显示相关内容,同样带有一样的关键字的。
留言与评论 (共有 条评论) |
大家在看
相关标签
大家喜欢
- pbootcms怎么获取结果页面的搜索keyword值和tag值
- pbootcms网站环境要求,pbootcms有哪些优点
- pbootcms列表页模板调用tag标签的写法示例
- pbootcms模板后台升级程序后网站打不开Parse error: syntax error, unexpec
- PbootCMS首页Banner轮播制作和调用教程
- pbootcms列表页调用tag标签的方法
- pbootcms怎么生成html网站地图
- pbootcms实现微信扫码登录的方法代码示例
- pbootcms后台提示"登录失败:登录失败次数太多已被锁定,请600s重试!"
- pbootcms模板利用宝塔面板计划任务自动推送网址到百度的方法