知识

分享你我感悟

您当前位置>首页 >> 相关知识 >> Pbootcms>

  • pbootcms增加关联扩展字段(相关内容调用)

    二开介绍

    针对pbootcms建站中碰到的产品与案例关联、案例与设计师关联等类似关联需求;

    后台可任意增加多个关联,简单方便好用;

    可选择关联单选和关联多选两种字段,使用方式相同。

    效果展示

    image.png

    image.png

    2021-12月单选更新为多选类似效果,更方便好用。

    image.png

    更新日志

    v1.4 2022-07-28

    1、适配pbootcms3.1.6

    v1.3 2022-01-14

    1、适配pbootcms3.1.3

    v1.2 2021-12-02

    1、新增关联数据调用按后台选择的顺序来排序,新增属性order=field

    v1.1 2021-12-01

    1、修改关联单选前台选择效果和多选一样,可以搜索,优化体验

    2、增加专题模型关联扩展字段使用

    v1.0 2021-11-30

    1、适配pbootcms3.1.2

    2、增加专属标签pboot:relation,与pboot:list一致,为避免和list共用时出错用

    3、单页模型也支持

    4、支持不同栏目做关联调用

    使用方法

    1、使用替换包对未二开过的pb程序进行替换相关文件

    2、前台使用专属的相关调用标签

    image.png

    专属标签

    {pboot:relation scode=8 num=4 order=sorting filter=a.id|[list:ext_rel_case] fuzzy=0}
    <div class="col-12 col-sm-6 col-lg-3 text-center">
       <div class="card">
           <div class="card-img-150"><a href="[relation:link]">
            <img class="card-img-top" src="[relation:ico]" alt="[relation:title]"></a></div>
           <div class="card-body">
               <h5 class="card-title"><a href="[relation:link]">[relation:title lencn=12]</a></h5>
           </div>
       </div>
    </div>
    {/pboot:relation}

    标签释义:

    filter=a.id|[list:ext_rel_case] 匹配对应的id

    ext_rel_case 关联字段

    fuzzy=0 关闭模糊匹配

    为什么设置专属标签?

    为了避免在列表中再次列表数据调用时出错,此标签功能和pboot:list相同


    其他使用方式

    用在案例列表调用设计师:

    {pboot:if('[list:ext_rel_sjs]'!='')}
    {pboot:content id='[list:ext_rel_sjs]'}
    <a href="[content:link]">[content:title]</a>
    {/pboot:content}
    {/pboot:if}