首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在eclipse中编辑dotcms模板

在eclipse中编辑dotcms模板
EN

Stack Overflow用户
提问于 2012-05-06 07:51:06
回答 1查看 1K关注 0票数 3

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-07 17:28:48

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

在网站浏览器中创建一个文件夹:将所有速度放在该文件夹中的单独文件中:/vtl/filteredProducts.vtl

  • In
  1. dotCMS #dotparse,而不是速度代码本身。#dotParse("/vtl/filteredProducts.vtl")
  2. All 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函数。也许您可以使用它直接从服务器的文件系统本身解析文件。

希望这能有所帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10466915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档