$ BaseHref值来自SilverStripe?

时间:2014-11-05 23:27:25

标签: templates url global-variables silverstripe

我可以在模板中使用{$ BaseHref},但是当我使用我的网站开发副本时,它会设置为使用实时网站地址。我做了一次冲洗=全部。它来自哪里,所以我可以改变它?

编辑:对不起!我发现我的模板中仍然有一个硬编码的URL。但是,听起来像SilverStripe 3.0中的$ BaseHref值已被弃用。我该怎么用呢?

1 个答案:

答案 0 :(得分:1)

应该回答问题,尽管问题已在评论中。这个答案是针对统计数据的:-)它是动态生成的,但已被弃用。你应该使用$ absoluteBaseURL,这是在这里生成的:

https://github.com/silverstripe/silverstripe-framework/blob/3.1/control/Director.php#L768

https://github.com/silverstripe/silverstripe-framework/blob/3.1/control/Director.php#L554

https://github.com/silverstripe/silverstripe-framework/blob/3.1/core/Constants.php#L165