条件和任务

在本文中,我们将讨论单个元素上的条件控制,以及在Cornerstone内利用它进行分配。

  1. 开始
  2. 设置基本条件
  3. 使用“和”语句
  4. 删除语句
  5. 使用“或”语句
  6. 使用表达式
  7. 分配页眉、页脚和布局
  8. 进一步的阅读

条件控制允许用户根据满足的特定条件输出内容。例如:

  • 显示不同的内容登录vs注销用户。
  • 显示内容除非它存在。例如,如果一篇文章有特色图片,那么就输出该资产;否则,不输出任何内容。这允许我们避免输出空元素出现坏了。
  • 显示内容在一定的时间范围内。如果您需要显示指向某个事件的内容,并且在该事件到来后希望用其他内容替换这些内容,那么这将非常有用。
  • 有一个全局头文件,里面有一个元素只在某些页面显示(例如,可以在每个博客文章上添加一个Post Navigation元素)。使用这种方法,您不必设计两个几乎相同的头文件并将它们分配给不同的上下文。相反,您可以简单地构建一个头文件,并在其中包含条件内容,并让该头文件在任何地方工作。

这些只是一些需要探索的想法,但还有更多的可能性和排列。

开始

控件下可以找到单个元素的条件控件定制检查器中的控制部分。一旦到了那里,你会发现它在尽头设置对照组:

条件和任务

设置基本条件

要开始处理您的分配条件,请单击条件控件来显示以下弹出框:

条件和任务

点击添加条件组引入你的第一个条件句。添加第一个语句时的默认值可能不同,这取决于您正在检查的元素或您所在的Builder。让S说你你正在为你的网站做一些内容,你只想让它出现在你的博客文章中。实现这一点的一种方法是选择下拉菜单并进行选择文章类型从它。这样做将显示右边的两个输入:

条件和任务

立即处理第一个下拉列表的控件是一个切换器,允许您在两者之间切换语句/不是。最后一个下拉框是基于第一个下拉框选择的上下文的。因为我们选择了文章类型对于该输入,这个下拉框将与您的安装中所有相关的帖子类型(例如,post, Page, Product, Portfolio Item,等等)填充。因为我们希望它显示在我们的博客文章中,您可以选择帖子以获得上面看到的最终条件语句。

使用而且语句

现在我们S说你想要这个内容显示在只有属于标准文章格式的博客文章。我们可以通过加一个而且对当前条件的表述。要做到这一点,您可以单击而且按钮,它将显示一个新行供您添加新语句:

条件和任务

根据您的需要,您可以采取这一措施。例如,假设您想要将此内容排除在类别为的标准文章中旅行。您可以通过添加另一个来完成此任务而且这样的陈述:

条件和任务

删除语句

若要从条件中删除特定语句,请将鼠标悬停在该行上以显示向右:

条件和任务

点击会从你的病情中删除这段陈述。请记住,这样做是没有确认的,所以您的声明将立即删除。

使用语句

有时候你会发现你需要什么来完成你想要的输出声明。介绍一个语句进入您的条件,只需单击添加条件组再次按下弹出窗口底部的按钮。

例如,您可能会遇到这样的情况,希望您的内容显示在博客文章中,但只有当当前登录的用户是订阅者或者一个客户。为了实现这个目标,你可以做以下事情:

条件和任务

就像而且语句,您可以添加任意多的语句必要的陈述。也就是说,我们强烈建议您保持条件尽可能简单,因为如果出现问题,将复杂语句堆叠在一起可能会使调试变得困难。

使用表达式

箴v4.1.0,X v8.1.0,而且v5.1.0基石,元素条件功能表达式的值,围绕着对WordPress元值执行基本操作,允许用户创建完全定制的语句来适应您的构建独特的要求。查看这个关于元素条件表达式的视频

例如,假设您想将一个条件应用到一个元素,以便只有在评论数在你的帖子上大于10.要做到这一点,您需要选择希望应用条件的元素并转到该元素定制 条件 数,这将揭示以下输入:

条件和任务

我们在an的两边都有两个输入操作符在中间,可以通过点击它来循环,就像我们其他更简单的表达式一样。任何一种输入都可以容纳动态内容或静态输入,因此,为了实现我们将要介绍的示例,您可能需要执行以下操作{{dc:职位:comment_count}}在第一个输入中>运算符在中间,和10对于最终的输入:

条件和任务

如前所述,条件表达式可以处理三种类型的数据,每一种都有自己独特的操作符:

  • 字符串
    • :返回真正的如果在两个值之间检测到严格匹配(例如。这个比赛。/这个比赛。
    • 不是:返回真正的如果严格匹配是在两个值之间检测到(例如。苹果/橙子
    • :返回真正的如果第一个输入的值作为第二个输入的子字符串出现(例如。你好/大家好!
    • 不是在:返回真正的如果第一个输入的值是作为第二个的子字符串出现(例如。运行/骑自行车,徒步旅行,游泳
  • 数量
    • = =:返回真正的如果两个输入的数值完全相同。
    • ! =:返回真正的如果两个输入的数值为相同的。
    • >:返回真正的如果第一个输入的数值是大于第二。
    • > =:返回真正的如果第一个输入的数值是大于或等于第二。
    • <:返回真正的如果第一个输入的数值是较小的比第二。
    • < =:返回真正的如果第一个输入的数值是小于或等于第二。
  • 之前
    • 之前:返回真正的如果第一个输入的datetime为之前第二个输入的日期时间。
    • :返回真正的如果第一个输入的datetime为第二个输入的日期时间。

分配页眉、页脚和布局

网站建设过程中有一些特定的部分- - - - - -即页眉、页脚和布局构建器- - - - - -那就需要你指定一个上下文,指示它们应该在站点上的哪个位置输出。要做到这一点,您将需要使用赋值控件,它利用了我们在本文中一直在讨论的条件控件和一个优先级输入。

分配控制可以在相关的上下文中找到设置TAB为任何特定的构建器。下面是布局生成器的截图:

条件和任务

赋值时要注意两个部分条件而且优先级。到目前为止,正如我们在本文中所讨论的,条件控制是指定输出内容的逻辑的地方。如果您有两个在某些情况下可能重叠的资产,则优先级将发挥作用,允许您指定哪个应该优先于另一个。在这些情况下,布局与最低优先级将会被使用。

进一步的阅读

了解更多关于如何创造性地使用元素条件和赋值的附加资源:188bet网投

  • 如何在WooCommerce的应税产品上使用元素条件188金宝搏官网登录-首页论坛

看到不准确的地方了吗?让我们知道

Baidu
map