实际上,我需要一些关于允许不同模板的想法,在Play应用程序中,我的问题或要求如下:
是否有一种标准的方法(工作流)来动态生成模板而不创建单独的资源( css,html文件为每个单独的模板)。
抱歉,不能提供全部细节。任何建议都欢迎,谢谢。
发布于 2014-05-06 05:01:58
谢谢Biesior对我的有益见解,我想我会期待您的前两条建议,因为我在Play2/scala (刚刚开始)的技巧上使用Jsoup似乎有点过分了,而且对于那些无意中发现这篇文章的人来说,还有其他一些有用的建议,所以文章也在讨论类似的问题:
发布于 2014-05-05 07:53:58
不,没有任何解决方案,无论如何取决于您所说的不同模板是什么意思:
第二个解决方案将是更高级的任务,因此您需要花费更多的时间在这方面。这里有一些HTML解析器,即:jsoup (Java),它将允许您构建自定义模板引擎。
自由概念
您只需存储模板的HTML代码,即:在DB中(为了更容易地修改而无需重新部署应用程序),然后您可以使用jsoup查找元素并将其替换为呈现的部分,如菜单、面包屑、内容等。即替换:
<my-breadcrumbs />
<my-menu data-style="vertical" />
<my-content data-column="left" />等。
提示:如果您曾经使用过实例TYPO3,它是类似于标记和/或的子部件__的概念,在这里,jsoup可以帮助解析HTML
https://stackoverflow.com/questions/23466416
复制相似问题