Dotcms 确实有一个不错的基于速度的模板系统,但它似乎只支持在浏览器中内联编辑速度模板,这有点糟糕。我真的很喜欢在编写速度模板时使用 Eclipse(有一些很好的速度支持,并且是一个更好的编辑器,然后是标准的浏览器文本控件)。
有没有办法从 Eclipse 编辑 dotcms 模板,然后自动将它们导入 dotcms。还是我真的必须在 Eclipse 中编写它们,然后每次编辑时将每个模板复制/粘贴到浏览器中?
我同意在 Eclipse 中工作比在浏览器中工作要好得多。这就是为什么我将所有 Velocity 代码外部化并将这些外部文件包含在我的内容中。使用 webdav,您可以将 dotcms 网站浏览器安装到 Windows 驱动器号。这样您就可以使用其他编辑器来编辑文件。我这样做:
/vtl
/vtl/filteredProducts.vtl
#dotParse("/vtl/filteredProducts.vtl")
http://www.yourdomain.com/webdav/autopub
. 确保您在 webdav 中登录的 dotCMS 用户可以访问这些文件(您甚至可以创建一个单独的 dotCMS 角色,该角色只能访问这些文件而没有其他权限)。不要使用默认的 windows webdav 客户端,因为 irt 不允许您编辑已安装驱动器上的文件。我使用Netdrive,免费供个人使用。我也听说过有关Gladinet的好消息。安装其中一个并将 webdav 文件夹安装到驱动器号。现在您可以在 Eclipse 中编辑文件。
有几个陷阱:
希望这可以帮助。