在SilverStripe中,$BaseHref值来自哪里



我可以在模板中使用{$BaseHref},但当我使用网站的开发副本时,它被设置为使用实时网站地址。我洗了个澡。它是从哪里来的,所以我可以更改它?

编辑:对不起!我发现我的模板中仍然有一个硬编码的URL。然而,听起来$BaseHref值在SilverStripe 3.0中已被弃用。我应该使用什么?

问题应该得到回答,尽管它已经在评论中了。这个答案是针对统计数据的:-)它是动态生成的,但不推荐使用。你应该使用$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

相关内容

  • 没有找到相关文章

最新更新