我可以在模板中使用{$ BaseHref},但是当我使用我的网站开发副本时,它会设置为使用实时网站地址。我做了一次冲洗=全部。它来自哪里,所以我可以改变它?
编辑:对不起!我发现我的模板中仍然有一个硬编码的URL。但是,听起来像SilverStripe 3.0中的$ BaseHref值已被弃用。我该怎么用呢?答案 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