gpt4 book ai didi

templates - 在 eclipse 中编辑 dotcms 模板

转载 作者:行者123 更新时间:2023-12-02 17:57:06 25 4
gpt4 key购买 nike

Dotcms 确实有一个基于速​​度的不错的模板系统,但它似乎只支持在浏览器中内联编辑速度模板,这有点糟糕。我真的很喜欢在编写速度模板时使用 Eclipse(有一些很好的速度支持,并且是一个比标准浏览器文本控件更好的编辑器)。

有没有办法从 Eclipse 编辑 dotcms 模板,然后自动将它们导入到 dotcms 中。或者我真的必须在 Eclipse 中编写它们,然后在每次编辑时将每个模板复制/粘贴到浏览器中吗?

最佳答案

我同意在 Eclipse 中工作比在浏览器中工作要好得多。这就是为什么我将所有 Velocity 代码外部化并将这些外部文件包含在我的内容中。使用 webdav 您可以将 dotcms 网站浏览器安装到 Windows 驱动器号。这样您就可以使用其他编辑器编辑文件。我这样做是这样的:

  1. 在 dotCMS 网站浏览器中创建一个文件夹:/vtl
  2. 将所有速度放在该文件夹中的单独文件中:/vtl/filteredProducts.vtl
  3. 在内容中输入 #dotparse而不是速度代码本身。 #dotParse("/vtl/filteredProducts.vtl")
  4. dotCMS 网站浏览器中的所有文件均可通过 webdav 获取位于以下位置:http://www.yourdomain.com/webdav/autopub。确保您在 webdav 中登录的 dotCMS 用户可以访问这些文件(您甚至可以创建一个单独的 dotCMS 角色,该角色只能访问这些文件,而不能访问其他文件)。不要使用默认的 Windows webdav 客户端,因为 irt 不允许您编辑已安装驱动器上的文件。我用Netdrive ,免费供个人使用。我也听说过Gladinet的好消息。安装其中之一并将 webdav 文件夹装载到驱动器号。

现在您可以在 eclipse 中编辑文件了。

有一些问题:

  1. 我发现 webdav 有点慢,所以我实际上做的是在本地文件系统上保留文件的副本,并使用 eclipse 编辑这些文件(也适用于 svn/git 的东西)并将其与 webdav 文件夹同步。我用Beyond Compare进行同步。它不是免费的,但 100% 物有所值。毫无疑问,有免费的替代品。
  2. 当文件变大时,Webdav 会做出一些令人毛骨悚然的事情:它们会变得困惑。我不知道为什么会这样,但是当文件变大时就会发生这种情况。我的 vtl 文件还没有发生这种情况,但较大的二进制文件确实会时不时地被破坏。
  3. 我相信你不必使用webdav,但我自己没有尝试过。 Velocity 本身有一个#parse 函数。也许您可以使用它直接从服务器的文件系统本身解析文件。

希望这有帮助。

关于templates - 在 eclipse 中编辑 dotcms 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10466915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com