-1

我想知道在 CMS 系统中处理路由的最佳解决方案是什么。目前我在我的文档上使用 URI 属性,我将它(通过 RouteProvider)转换为 symfony 路由对象。这对我来说似乎是最简单和优雅的解决方案,但它是吗?

什么时候应该在文档上为路由选择 URI 属性,什么时候应该使用映射到文档的特定路由节点?有什么好处等等。

默认情况下,CMF 使用单独的路由节点/文档将路由映射到内容文档。

谢谢!

4

1 回答 1

0

Symfony CMF 可以使用这两种方式。CMF 提供了 2 个单独的包,ContentBundleRoutingBundle。这有一些原因,其中一个原因是您只能使用 RoutingBundle 或只能使用 ContentBundle,它们不再捆绑在一起。

Symfony CMF 还提供了一个SimpleCmsBundle。此捆绑包演示了如何为两件事制作一个文档。这是通过创建一个Page同时扩展ContentRoute文档的文档来完成的。

使用 2 个文档的主要优点是您可以有多个路由指向相同的内容。例如,这使得在多语言网站上拥有 i18n 路线变得非常容易。您只需创建类似 的路线/hello/bonjour并将/gütentag它们指向同一个Content文档(就他而言,该文档具有多种语言的内容)。

于 2014-05-18T14:28:34.577 回答