将自定义 CSS 导入 joomla

Importing custom CSS into joomla

我为 Joomla 创建了一个自定义模板,在我的 CSS 中,我有许多样式 sheet 在特定像素维度激活,如下所示:

<link rel="stylesheet" media="(min-width:761px) and (max-width:1080px)" href="css/720.css">

现在,如果我要将它转移到 Joomla 下的 PHP 模板下,我会这样写:

$doc->addStyleSheet('templates/' . $this->template . '/css/720.css');

但我遇到的问题是如何将 'media' 标签添加到 PHP,否则样式 sheet 将无论如何激活,而不是在其正确尺寸下?

来自https://docs.joomla.org/JDocument/addStyleSheet

void addStyleSheet( $url, $type, $media, $attribs )

您不需要类型设置,因此您将其设置为 null,然后将 $media 变量设置为您要放入该属性的值。例如

$doc->addStyleSheet(
    'templates/' . $this->template . '/css/720.css',
    null,
    '(min-width:761px) and (max-width:1080px)'
);