您现在的位置是:首页 > 教程 > 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后台分页太多指定分页栏,pbootcms后台开启页码选择栏
有网友来咨询通过采集到网站上的数据很多,导致后台文章管理列表页的分页非常多,中间已经用省略号来显示,当需要专门去某一页的时候就变得操作不方便了。 -
PbootCMS怎么实现内容详情页相关内容列表
本文适合老版本,1.3+新版本请直接使用tag功能更好1、新增自定义字段,如:tag,类型选择单行文本 -
pbootcms怎么快速部署到本地或者服务器
PbootCMS是全新内核且长久开源免费的PHP企业网站开发建设管理系统,是一套高效、简洁、 强悍的可免费商用的PHP CMS源码。如果程序使用的是SQLITE数据库类型 -
pbootcms开发手册多条件搜索使用方法教程
多条件搜索,适用范围:全站任意地方均可使用。标签作用:用于执行站内搜索功能注意:表单提交方式为get,此表单默认匹配title标题字段
留言与评论 (共有 条评论) |