如何在木兰中重复使用区域的示例?

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 中?

在木兰中获取用户名

如何在winforms c#中从图片框中裁剪和保存非矩形但多边形区域[重复]

iOS - 如何以编程方式在安全区域内创建视图[重复]