Divi WordPress Theme

通常,可以帮助您节省时间的工具是一种宝贵的商品-对于开发人员来说,它们是无价的。

工具集优惠券

Toolset添加了两个新功能,这些功能不仅使您比以往任何时候都更加聪明,而且使创建看起来比以往更专业的网站更加容易。

首先是职位关系的增加。 帖子关系是不相关帖子之间的联系,使运行真正高级的网站更加容易。 这是因为您可以将自定义帖子类型中的元素分开,并以许多不同的方式组合它们。 使用发布关系,您只需要发布一次信息-避免数据重复-同时在您的网站上随意使用它多次。

第二个功能是可重复的字段组,它将帮助您创建一组自定义字段,您可以在自定义帖子类型中一遍又一遍地使用这些自定义字段。 开发人员不必浪费时间创建相同的自定义字段集,而是可以一次创建一个可重复的字段组,然后根据需要重新使用它。

在这篇文章中,我们将使用我们的患者/医生演示网站来探索以下内容:

  • 不同类型的职位关系
  • 如何建立多对多关系
  • 建立表单以在前端创建连接
  • 可重复的字段组如何使添加内容变得更加容易

职位关系的三种类型是什么

您可以使用Toolset的发布关系功能来创建三种不同类型的关系。 每个人都有其用途,我们现在将对其进行概述。

一对一关系

在一对一关系中,来自两种不同的自定义帖子类型的元素将被排他地连接。

一对一

为了说明这一点,在医生办公室的网站上,患者将需要预约。 我们可以在约会和保留该约会的患者之间创建排他关系。 例如,Paul K(一名患者)可能选择在5月5日上午10点去看望。当他选择该位置时,工作人员将能够在他的“患者”帖子上看到他的约会,并且还会在上午10点附近看到Paul的名字, 5月5日,在“约会”职位上刊登广告。 只需一按Paul即可完成所有操作。

一对多关系

我们将使用一对多关系将一种自定义帖子类型中的单个项目与另一种自定义帖子类型中的多个项目链接起来。

除了预约外,患者可能还希望在线访问某些测试结果。 我们已经有了“耐心的”自定义帖子类型,因此我们必须为测试结果创建一个。 “测试结果”自定义帖子类型中的每个项目对于一位特定患者而言都是唯一的。 但是,患者可能会进行一项以上的健康检查。 因此,一对多关系是最佳选择。

一对多

多对多关系

为了在构建和运行网站时获得完全的灵活性,到目前为止,多对多关系是最好的功能。 使用此关系可以将来自自定义帖子类型的项目与来自另一个帖子类型的多个项目进行连接,反之亦然。

在我们的医生办公室网站上,我们希望将“患者”和“医生”自定义帖子类型中的项目与其他元素相链接。 医生显然将有多个患者,而患者可能需要根据病情去看不同的医生。 因此,重要的是在两者之间建立连接,以使尽可能容易地将患者添加到医生清单中。

多对多关系的好处是,如果我们需要从自定义帖子类型更新项目,则不需要遍历每一个帖子来确保它们是正确的。 我们还可以使用此功能来执行搜索,该搜索包括或不包括自定义帖子类型中的某些项目-例如,您可以轻松搜索尚未分配给患者的医生。

让我们来看看如何使用我们的医生办公室网站建立多对多关系。

如何建立多对多关系

我们将使用Toolset的关系向导来创建我们的多对多关系。 它的优点之一是我们不需要使用PHP或任何其他编码来建立这些连接。

一旦在Toolset上打开了关系向导,我们就可以开始在“患者”和“医生”自定义帖子类型之间创建多对多关系。 第一步是在第一个屏幕上选择所需的关系类型-我们将选择“多对多关系”选项。

选择关系类型

现在,我们需要选择我们想要相互联系的自定义帖子类型。 在这种情况下,将是“医生”和“患者”职位类型。

选择帖子类型

在下一个屏幕上,我们可以精确限制自定义帖子类型中可以与其他项目连接的项目数。 假设我们不希望每个医生都分配200多名患者,否则他们会太忙。 这是我们可以设置该限制的地方。 我们也只允许患者在三位医生中注册。

设置自定义限制

在下一步中,您可以添加特定于此关系的其他字段。 对于我们的医生/患​​者关系,我们希望双方都知道他们的约会日期以及治疗的目的。 因此,我们可以创建两个字段来表示这一点。 借助Toolset,我们可以选择多种不同的字段类型。

添加新字段

选择并命名后,我们将剩下两个字段。

关系字段

最后一步是命名我们新的职位关系。 我们将其简称为“患者和医生”。

关系向导命名

一旦我们单击“继续”,我们就可以按照自己的进度调整新的职位关系。 假设Paul K.患有心脏病,我们需要将他分配给心脏病专家。 现在,我们可以在他的“患者”自定义帖子类型和心脏病专家Yann Tailor的“医生”之间建立联系。

有两个添加连接的选项。 第一种是通过选择“添加新医生”选项并创建新的“医生”自定义帖子类型。 但是,我们已经创建了Tailor博士的职位,因此,我们将使用“连接现有医生”选项。

加医生

单击此处后,我们可以选择Tailor博士的名字,同时还可以使用我们之前添加的关系字段添加日期和治疗选项。

添加关系连接

现在我们已经创建了新的连接,Paul K的帖子已更新为包括Yann Tailor。

Paul K前端

但是,还有另一种方法可以在“医生”和“患者”职位类型之间创建新的连接,而无需访问后端。

如何创建表单以在前端添加关系

我们可以使用Toolset的关系表来创建一个表,允许我们的患者或医生在前端将自己分配给彼此。

我们可以在“工具集”中的“关系表”部分下构建它。 首先,我们只需要命名新表格,我们将其称为“医生患者表格”。

建立新表格

在下一张幻灯片上,我们需要准确选择我们要用于表单的帖子关系,以及用户提交表单后将发生的情况。 我们将选择“医生患者”表格,并确保用户单击“提交”后将停留在同一页面上。

建立医生和患者的表格

现在是时候实际构建表单了。 我们将使用“自动生成表单内容”选项,该选项将自动为我们创建表单,而无需我们输入任何编码。 如下所示,我们只需要选择要显示的字段即可。 我们只需要“医生”和“患者”职位类型,因此我们将删除关系字段。

自动生成表单内容

下面是我们的表单现在在后端的外观。 再次,您将看到我们如何未添加任何CSS。

表格内容

现在,我们可以像在后端之前一样在“医生”和“患者”职位类型之间创建关系。 观察在前端将Ella T添加到Yann Tailor是多么容易。

医生病人表格

当我们回到Ella T的职位时,我们可以再次看到Tailor博士现在被列为她的医生之一。

前端形式

现在的问题是,当患者访问其帖子时,他们将期望看到某些信息,例如X射线检查结果。 幸运的是,我们可以使用Toolset的其他功能来简化添加操作。

使用可重复的字段组轻松添加内容

使用可重复的字段组可以轻松地一遍又一遍地添加相同的字段集,而不会浪费时间分别添加每个字段。 让我们来看一个例子。

每当患者收到X射线检查结果时,我们都希望将X射线照片的图像和详细信息上载到他们的帖子中,以使患者和医生都能轻松查看它们。 不必每次我们要上传新的X射线时都添加这些单独的元素,而是可以将它们作为一个组一次创建。 因此,我们将创建一个可重复的字段组,并可以将其作为幻灯片显示在前端。 我们可以组合这些字段来创建一个组,每当我们需要添加新的X射线时就可以使用该组。 为此,我们有三个字段:图像,X射线日期和身体部位的简要说明。

可重复字段组后端

如下所示,我们不需要上载X射线时就创建每个字段,而是可以单击“添加新的X射线滑块选项”以查看我们需要的所有字段。

可重复字段组滑块

我们创建的任何新幻灯片都将显示在前端。

带滑块的保罗

如您所见,在向页面添加相似类型的内容时,使用可重复字段组功能将为开发人员节省大量时间。

结论

Toolset的两个新功能,即发布关系和可重复的字段组,不仅可以帮助您构建看上去专业的网站,而且可以减少创建它们的时间。 比以往更快的更好结果? 现在,这确实是双赢的局面。

【免费外贸推广营销视频培训教程】
https://school.yooopaaa.com

WordPress著名Avada主题官方优惠
https://1.envato.market/xxPav

WordPress可视化建站Elementor插件
https://elementor.com/?ref=19904

WordPress外贸独立站DIVI主题官方优惠
https://www.elegantthemes.com/affiliates/idevaffiliate.php?id=59787

亚马逊选品工具Jungle Scout官方优惠
https://junglescout.grsm.io/jieqiu1568

独立站SEO优化工具Semrush免费7天试用
https://shareasale.com/r.cfm?b=1577772&u=2541755&m=97231&urllink=&afftrack=