我不是Alfresco用户,所以如果我使用错误的术语,请原谅。我试过寻找这个,但找不到答案 - 也许这是不可能的。
我有一个静态HTML页面,我需要将其部署到开发,登台和生产服务器。该页面包含一个链接,此链接应指向不同的URL,具体取决于部署HTML页面的环境。
e.g。 test.html 看起来像这样,我将其添加/提交/上传到Alfresco。
<html>
....
<a href="{{LOGIN-URL}}">Log In</a>
....
</html>
然后我有属性,例如:
dev.LOGIN-URL=http://dev.example.com
stg.LOGIN-URL=http://stg.example.com
prod.LOGIN-URL=http://www.example.com
当文档发布时,Alfresco是否可以用该环境的正确值替换占位符?
或者这可以用另一种方式完成吗?
答案 0 :(得分:1)
不错的问题 - 您可以通过jvm args(http://docs.alfresco.com/4.2/topic/com.alfresco.enterprise.doc/tasks/bean-override.html)传递属性来定义您的舞台:
-Dstage=dev
或-Dstage=prod
在您的媒体资源中:
dev.LOGIN-URL=http://dev.example.com
stg.LOGIN-URL=http://stg.example.com
prod.LOGIN-URL=http://www.example.com
在你的模板中:
<html>
....
<a href="{{STAGE}}.{{LOGIN-URL}}">Log In</a>
....
</html>