将自定义 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)'
);
我为 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)'
);