如何在木兰中重复使用区域的示例?
Posted
技术标签:
【中文标题】如何在木兰中重复使用区域的示例?【英文标题】:Example on how to reuses areas in magnolia? 【发布时间】:2018-02-15 18:17:53 【问题描述】:我有点困惑。我们如何重用另一个页面的区域?假设我在索引页面的文章区域中创建了一篇文章。如何在另一个页面中显示相同的内容?
我已阅读以下https://documentation.magnolia-cms.com/display/DOCS53/Reusing+area+content
看起来有点复杂。我不明白 pom 文件。
我们不能仅在灯光模块中实现这一点吗?如果没有,有人可以给我看一个简单的内容重用场景的例子吗?
【问题讨论】:
【参考方案1】:是的,您完全可以使用灯光模块来完成。看this article。例如,有一个自定义“引用”应用程序,您创建的引用可以在您想要的许多不同页面/页面类型中呈现和重用。
但是,它与您的要求略有不同。在您的问题中,您希望重用页面中的内容,这也是可能的(您只需处理该内容并将其提供给页面模板中的适当 cms 标签(您可以忘记所有关于 maven 等的内容,只需专注于您的模板)。在我指向您的示例中,您为故事、文章或任何类型的内容创建自定义应用程序,然后从要呈现它的所有页面中引用它。这不仅允许您共享内容,而且还将它的编辑与页面结构分开,从长远来看,这使得编辑的生活更轻松。
【讨论】:
哇,谢谢!木兰是惊人的。我会尝试一下,让你知道它是否有效。 嗨 Jan,很遗憾,我在页面和资产之间没有看到所需的故事应用程序图标? 确保您使用最新的企业版 Magnolia。我不认为它与社区版捆绑在一起。以上是关于如何在木兰中重复使用区域的示例?的主要内容,如果未能解决你的问题,请参考以下文章
请求参数如何映射到木兰的 RenderingModel 中?