文章目录
文章目录

本文介绍Bricks Builder的元素条件是什么以及如何使用。

Bricks Builder在 Bricks 1.5.4 中引入元素条件设置,如果元素不满足设置的条件,将不会显示在页面中(HTML代码中也不会存在)。

你可以设置内容显示限制未登录用户,或者设置匹配特定用户角色、特定时间、以及和动态数据对应内容显示元素。

如果您需要完整的编程能力来定义您自己的元素条件,您可以使用bricks/element/render Bricks 过滤器。

1、在哪里设置Bricks Builder的元素条件

下图中红色箭头所指即是元素条件图标。点击该图标可以直接进入元素条件设置。

在哪里设置Bricks Builder的元素条件

点击+号可以为元素添加条件,点击右边的×号可以关闭元素条件设置窗口。

一旦你为元素添加了条件设置之后,条件设置的图标颜色会变成高亮,这也提示你该元素添加了条件设置。

2、Bricks Builder的元素条件的属性

每个条件组都包含三个属性:

  • Key(帖子ID、用户角色、日期、动态数据等)
  • 比较操作(==、!=、>、<、包含、之前、之后等)
  • (数字、文本、复选框、选择选项等)

下图中的设置代表向登录用户显示该元素。其中User Login是Key,Is是比较操作,Logged In是值。

3、如何理解Bricks Builder的元素条件的组合条件

Bricks Builder的元素条件通过真假与或进行工作。只有组合条件的结果为真时才会显示元素。

1、添加一个条件组,你可以添加多个条件组,条件组中间是或的关系,用OR标记,也就是说所有条件组中只需要有一个为真,那么条件就成立。

2、一个条件组内可以包含多个条件,条件组内的条件是与的关系,用And标记,也就是做条件组内的所有条件全部为真,该条件组才会为真。

3、通过条件组内条件下方的+号添加组内条件。

如何理解Bricks Builder的元素条件的组合条件

4、Bricks Builder的元素条件的动态数据条件设置

Bricks Builder的元素条件提供了以动态数据为Key的设置,你可以选择Dynamic Data并通过动态标签和某一个值进行计算,来限制该元素的显示条件。

比如下图,我设置当动态标签Post Title的值包含new时,条件结果为真,显示该内容。

5、总结

Bricks Builder的元素条件就是用来控制元素可见性的,一旦开启,元素将不可见,你需要设置在什么条件下该元素可以被用看到。

这个设置可以帮助我们对元素显示做一些条件过滤,在实际的网站模版制作过程中还是非常有用的。

分享: