首页 > 解决方案 > 在撇号页面中显示撇号小部件

问题描述

我有:

3d-widgets/views/widget.html正在正确显示 3D 对象。

3d显示对象时如何使用该小部件3d-pages/views/show.html

我不想重新发明轮子并复制3d-widgets/views/widget.html3d-pages/views/show.html.

标签: apostrophe-cms

解决方案


您希望您的show.html和您widget.html的都使用 nunjucks 宏,以便您拥有一个孤立的标记,唯一的工作就是渲染 3d 对象。

在渲染显示特定艺术家信息的卡片时,您可以在 Open Museum 中看到这种模式。

这是我们将在其他组件中用于渲染卡片的宏。它只是一个接受参数并返回标记的函数。https://github.com/apostrophecms/apostrophe-open-museum/blob/master/views/macros/artist-cards.html

pieces这是艺术家索引页面,我们使用宏 https://github.com/apostrophecms/apostrophe-open-museum/blob/f1756c566e46f85f6370a3d1a2c934b342dc7478/lib/modules/artists-pages/views/index.html迭代和渲染卡片

然后搜索结果页面也让我们使用宏来显示作为搜索的一部分返回的艺术家的信息 https://github.com/apostrophecms/apostrophe-open-museum/blob/b2b20a4d7da355c8f448a1442dd17b4a76c2f285/lib/modules/apostrophe-search /views/index.html#L5


推荐阅读