1

我目前有几个项目页面,我希望显示与每个项目相关联的团队成员列表(一个成员可能与多个项目相关联),但我不确定如何创建它。分类法没有提供足够的信息(理想情况下希望显示带有名称和简短简历的图像)所以我假设我需要创建一个 /team-members/ 页面,下面有成员页面并以某种方式将其拉入每个项目。

我将如何允许通过管理面板将团队成员添加到项目中?

4

1 回答 1

0

基本上,您可以为每个团队成员创建一个页面。如果您不想单独显示这些页面,则这些页面可能不可见

然后为每个项目创建一个页面。

当您想将一个成员页面用作一个项目页面的一部分时,您只需包含它:

{{ page.find('/some/other.page').content }}

请注意,上面的代码可能需要您在页面上激活树枝解析。

这样,您可以在多个项目页面中包含相同的团队成员,并仅在管理面板的一个位置更新团队成员的内容。

另一种方法是创建一个插件,使您能够根据需要管理项目和成员,但考虑到 Grav 可以开箱即用地做您想做的事情,这可能有点矫枉过正。

于 2017-06-28T09:46:12.337 回答