|
Post by account_disabled on Jan 8, 2024 5:10:05 GMT
渲染到页面中的每个文件都需要为其指定一个模板。指定其模板后,该文件中的内容将呈现到{{ content }}布局模板中标签的位置。现在我们不必重复每个页面上的内容。 接下来,我们将为人员对象构建一个独特的布局模板。看起来像这样: -复制 该文件指定将其代码插入到默认布局模板中,然后从人员对象文件中的数据填充其标记。 最后一步是确保每个 person 对象指定它使用person.html布局文件。通常,我们只需将其插入到我们的个人文件中的 - 复制 但我更喜欢使对象文件中的数据仅包含与内容模型相关的属性。幸运的是,我可以更改我的_复制 现在我的站点知道项目集合中的任何对象都应该使用项目布局模板,人员集合中的任何对象都应该使用人员布局。这有助于我保持。 内容对象的美观和干净。 在列表页面上显示对象无论我们是否选择为对象输出页面,我们都可以将它们列出并按不同的参数进行排序。以下是我们在页面上列出所有项目的方式:复制 我们所做的就是创建一个<ul>将我们的列表放入其中的列表。然后,我们在页面上创 Whatsapp 号码列表 建了一个名为 的变量projects,并将所有项目对象分配给它,并按listing-priority我们在每个项目中创建的变量对它们进行排序。最后,对于变量中的每个项目,projects我们输出一个<li>包含每个文件中属性的数据的数据。这为我们提供了高度可控的项目对象列表,并提供了其独特页面的链接。 在主页上,我们不会显示所有项目,而是仅显示我们的特色项目: 复制 任何具有该featured属性设置的项目对象true都将呈现到此页面上,并且它们将按照我。 们为特色项目设置的特殊优先级顺序进行排序。 这些是如何输出和排序对象的非常简单的示例,但它们演示了我们可以为组织内容创建的不同功能。 链接到特定对象我们要构建的最后一个功能是链接到特定对象。如果您要将作者链接到博客文章或类似内容,您可能需要执行此操作。在我们的例子中,我们将把一个人附加到他们通常与之相关的项目中。如果您还记得的话,我们的项目对象有一个architect-id属性,我们的每个人都有一个object-id属性。我们可以使用这些属性将正确的人员分配到特定项目。 这是我们的项目布局模板:复制 第 4 行创建一个名为 的变量architect,并在所有人员对象中搜索任何具有与项目中的属性object-id匹配的对象。architect-id我们应该分配object-ids 以便只返回一个结果,但。
|
|