如何使 $this->addCss 添加 https 链接而不是 http

how to make it so that $this->addCss adds https links instead of http

在我的 myproject/themes/mytheme/layouts 文件夹中,我有一个文件 - default.htm - 内容如下:

description = "Default"
==
<?php
function onStart()
{
$this->addCss('/themes/mytheme/assets/css/bootstrap.min.css');
$this->addCss('/themes/mytheme/assets/css/custom.css');
$this->addCss('/themes/mytheme/assets/css/bootstrap-select.min.css');
}
?>
==
blah blah blah

问题是我的网站是通过 https 提供的,而 $this->addCss() 生成的 CSS 链接是通过 http(相对于 https)添加的。

如何使生成的链接为 https 而不是 http?

也许您会对这个连接选项感到满意

<head>

...

<link href="{{ [
    'assets/css/bootstrap.min.css',
    'assets/css/custom.css',
    'themes/mytheme/assets/css/bootstrap-select.min.css',
]|theme }} rel="stylesheet">

...
</head>

您也可以通过 .env 配置来控制它

$this->addCss() 将自动检测当前 scheme.

中使用的 httphttps

Still, if you face an issue you can tell OctoberCMS to use https using config.

config/cms.php

如有疑问请评论。