您现在的位置是:首页 > cms教程 > PbootCMS教程PbootCMS教程

pbootcms字段名称获得字段描述的方法

杨舟察2024-12-19PbootCMS教程已有人查阅

导读刚接触这个系统,对二次开发还有所不了解,特别是如何从数据库里调用数据。还好这个系统不是很新,在网上查看了相关代码和自己的研究,知道了如何像sql语句一般得到数据。

刚接触这个系统,对二次开发还有所不了解,特别是如何从数据库里调用数据。还好这个系统不是很新,在网上查看了相关代码和自己的研究,知道了如何像sql语句一般得到数据。
该效果运用在筛选效果比较合适。
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>

本文标签:

很赞哦! ()

相关源码

  • (PC+WAP)压缩机离心风机红色机械设备营销型网站pbootcms模板基于PbootCMS开发的压缩机/离心风机专用模板,助力机械设备企业构建高效营销平台;模板可编辑压缩机参数表、风机性能曲线等专业展示模块查看源码
  • (自适应响应式)陶瓷研磨盘抛光机械设备pbootcms网站模板本模板基于PbootCMS系统开发,为研磨抛光设备制造企业设计,特别适合陶瓷研磨盘、抛光设备等表面处理设备展示。采用响应式布局技术,确保各类设备的参数和工艺在不同终端上都能清晰呈现。查看源码
  • (PC+WAP)智能机器人人工智能物联网自动化设备源码下载本模板基于PbootCMS内核开发,为智能机器人及传感器科技企业精心设计。采用现代化设计风格,突出科技感与专业性,多方位展示企业技术实力与产品优势。查看源码
  • (响应式)WordPress主题Ripro9.0博客免扩展二开版RiPro9.0是基于RiPro8.9版本深度二开优化的资源付费主题,源码修正,修复原版多处功能异常,确保系统稳定运行。支持虚拟主机环境部署,无需特殊服务器配置。查看源码
  • 帝国cms7.5品牌连锁店招商加盟商机网站模版源码本模板为招商加盟、创业投资、品牌连锁等商业领域设计,采用帝国CMS7.5内核构建,整体风格简洁大气,突出商业信任感与专业度,适合各类招商加盟项目展示、品牌连锁店宣传等商业应用场景。查看源码
  • (PC+WAP)安保服务保安保镖模板免费下载本模板基于PbootCMS内核开发,为安保服务企业量身打造。设计风格严谨专业,突出安保行业的安全、可靠特性,展示企业服务项目与实力。采用响应式设计,PC与移动端数据同步,管理便捷。模板布局合理查看源码
分享笔记 (共有 篇笔记)
验证码: