PBOOTCMS动态调用模型筛选组、筛选值的解决思路

2023-11-13 796

其实写这篇文章我都不知道标题应该怎么写,给大家说下最终完成的效果是什么:

首先第一点:二开PB个人标签(不影响后台升级)

其次它获取了PB后台的模型标签描述,模型标签描述是什么呢?如下图:

PBOOTCMS动态调用模型筛选组、筛选值的解决思路

该字段通过官方提供的筛选值标签是无法直接在前台输出的,比如官方的DEMO提供了筛选示例:

PBOOTCMS动态调用模型筛选组、筛选值的解决思路

可以看到筛选组的文字是写死的。当然了,对于稍微会点HTML的人群来说,这都不是事,直接改一下即可,小问题。

第二点就是根据模型输出自定义字段描述和value列表。

这第二点是什么意思,比如我有个内容模型叫产品,然后我给产品模型增加了一些自定义字段,你想要在前台输出这个自定义字段,直接在标签内写ext_字段名,即可了对吧?

那字段名是写死的,后台怎么填,前台的字段名就要怎么填。而且是添加一个字段前台就要手动添加一个字段。。。。

而咱们完成了什么?

PBOOTCMS动态调用模型筛选组、筛选值的解决思路

请看上图,一共7个自定义字段,我们将它们输出列表,我这里举例说明:

{pboot:list scode=产品}
<p>[list:描述]</p>
<ul>
<li>[list:筛选值]</li>
<li>[list:筛选值]</li>
<li>[list:筛选值]</li>
</ul>
{pboot:list}

当然了,你肯定不能这样去输出它,虽然我是这样想。看到以上说明,如果你还没明白,请看下面上线视频:

 

再来文字总结一下,前台模板根据文章模型输出对应模型的自定义字段列表,包含字段描述和字段值!(仅输出单选按钮和多选按钮2种自定义字段,其他自定义字段不输出)

 

这样做的好处是:可以在前台多选 、 后台增加字段前台自动识别 、 前台根据模型分组输出!

我不知道我有没有说明白~总之就这样了~实现功能仅几行代码(该方式不影响官方更新,更新了功能照旧):

在文件ExtLabelController.php中增加如下代码:

此隐藏内容仅限VIP查看升级VIP

免责声明:
1、本网站所有发布的源码、软件和资料均为收集各大资源网站整理而来;仅限用于学习和研究目的,您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。 不得使用于非法商业用途,不得违反国家法律。否则后果自负!

2、本站信息来自网络,版权争议与本站无关。一切关于该资源商业行为与www.niceym.com无关。
如果您喜欢该程序,请支持正版源码、软件,购买注册,得到更好的正版服务。
如有侵犯你版权的,请邮件与我们联系处理(邮箱:skknet@qq.com),本站将立即改正。

NICE源码网 PbootCms相关教程 PBOOTCMS动态调用模型筛选组、筛选值的解决思路 https://www.niceym.com/64210.html

常见问题
  • 请您联系网站客服QQ,79024519,将第一时间处理您的问题,咨询请提供会员ID以及资源编号!
查看详情
  • 本站发布的压缩包如遇需要解压密码请尝试本站域名:www.niceym.com (通常为小写,如不对可试试大写) 或者:niceym.com 如遇无法解压,请您提供资源编号发送给本站客服!
查看详情