我只想将 templete.css 应用到 joomla 中的 index.php 或 home,并将 mycss.css 应用到其他文件。我怎样才能做到这一点 。请帮助我
最佳答案
如果您不考虑的话,这很简单。 Joomla 已经在菜单项中提供了一个页面类后缀,允许您根据页面后缀控制页面上的 CSS。这使您可以完全控制每个页面,而无需加载不同的样式表。您只需在 index.php 文件中添加一些代码即可使其正常运行。
在头部某处添加此 php 代码 -
$menu = &JSite::getMenu();
$active = $menu->getActive();
if (is_object( $active )) :
$params = new JParameter( $active->params );
$pageclass = $params->get( 'pageclass_sfx' );
endif;
然后用这个替换你的 body 标签 -
<body id="<?php echo $pageclass ? $pageclass : 'default'; ?>">
如果您为菜单项指定页面类后缀,则主体的 ID 将会出现,否则 ID 将为“默认”。这使得拥有特定于页面的 CSS 变得微不足道。
关于css - 将 css 更改为 index.php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5922203/