筛选条件

筛选条件可定义要用于筛选内容的属性。您可以指定静态或动态筛选条件。

静态筛选条件
静态筛选条件可定义用于筛选内容的一个或多个固定值。您可从列表中选择此类值,例如关键词列表。
举个例子,如果您有一个通用文件夹,该文件夹中的组件含有要显示的内容,但您只想显示在特定字段中使用了关键词阿姆斯特丹的组件,那么您可以创建城市是阿姆斯特丹的筛选条件来筛选含有该关键词的组件。
动态筛选条件
动态筛选条件是一种抽象的筛选条件,其值在运行时从访客的当前上下文中获取并填入。动态筛选条件使您能够创建可在多个网页上使用且覆盖多种场景的单个推广,而不必为每种场景分别创建一个推广。
例如,在显示不同品牌的汽车网站登录页面上,汽车品牌是一个参数,因此添加额外的汽车品牌时,您无需更改推广 (/car.aspx?brand=bmw)。该推广的内容会显示在侧边栏中。该内容来源是一个文件夹,该文件夹中的组件使用关键词品牌进行了分类。该关键词被添加至 Elasticsearch 查询中,这样,该推广便会使用品牌作为触发来筛选内容,而其值将在运行时提供。
筛选条件语法
筛选条件包含三个部分:
  • 要用于筛选的属性或字段
  • 运算符
    • 自定义值 - 用户输入的值
    • 静态值 - 从列表中选择的值
    • 动态值 - 一个触发器,其值会在运行时基于访客的当前上下文使用
筛选条件的处理
筛选条件的处理方式如下:
  • 同一筛选条件的多个值是 OR 语句(如果第一个条件或第二个条件中的任意一个是 True,则显示内容)。
  • 多个筛选条件将作为 AND 语句处理(如果第一个条件和第二个条件均是 True,则显示内容)
本地化筛选条件
内容(组件)的筛选发生在选定的发布级别,且发生在子出版物级别。因此,无论子出版物(已本地化组件)中的筛选条件值是否更改,内容筛选都将始终使用相同的值进行。
举个例子,如果您创建了一个推广,然后添加了一个筛选条件来使用关键词红色对内容进行筛选,那么当该推广被触发时,系统会返回与字段颜色红色匹配的内容(组件)。如果您在子出版物中对组件进行了本地化,并将该字段颜色更改为蓝色,那么当该推广在子出版物中被触发时,系统不会返回这些本地化组件。但是,如果筛选是在父出版物中进行的,那么当该推广在子出版物中被触发时,系统返回这些蓝色组件。