Alfresco可以用环境价值取代占位符吗?

时间:2014-04-24 17:14:21

标签: environment-variables alfresco

我不是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是否可以用该环境的正确值替换占位符?

或者这可以用另一种方式完成吗?

1 个答案:

答案 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>
相关问题