Bricks builder如何在ACF repeater为空时候隐藏整个Section

有这样一个bricks builder的使用场景,比如你想设置一个产品的FAQ,你会用到ACF的repeater(中文叫重复器?)来创建叫做Product FAQs,同时设置Product FAQ Question,Product FAQ answer,大概如下:

如果一个产品添加了FAQ,如下,在编辑器调用出来后在前台自然就会显示出来了。

但是如果有的产品不需要FAQ,这时候你会需要整个FAQ的Section都不显示出来,里面可能会有一个标题,文字等。设置{acf_product_faq_question} is not empty这样的条件是不起作用的。

Product faq acf setting 04
按照常规的这样设置条件不起作用

正确的设置条件是用query_results_count:bricksid的条件来判断,设置也非常简单,参照如下。其中bricksid替换成你设置query loop这个元素的bricks id,去掉他的前缀#brxe-。注意这里必须是这个bricks自己生成的ID,你手动设置的CSS ID是没有效果的。

Product faq acf setting 05
Product faq acf setting 06

文章参考:https://brickslabs.com/query-results-count-in-bricks/

相关文章

  • Rebuild building using bricks

    我把网站给重建了

    更新于:2025-02-19

  • Etchwp

    关于Etchwp的消息汇总和我的想法

    更新于:2025-09-09

  • 有问题?欢迎你加入讨论