#octobercms
#octobercms
Вопрос:
В моей папке 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, в то время как ссылки CSS, созданные с помощью $this->addCss()
, добавляются с помощью http (против https).
Как я могу сделать так, чтобы сгенерированные ссылки были https вместо http?
Ответ №1:
$this->addCss()
автоматически определит, что использовать http
или https
из текущего scheme
.
Тем не менее, если вы столкнулись с проблемой, вы можете указать OctoberCMS использовать
https
с помощью конфигурации.
config/cms.php
если есть какие-либо сомнения, пожалуйста, прокомментируйте.
Ответ №2:
Возможно, вас устроит этот вариант подключения
<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