Joomla:为特定页面加载不同的css

时间:2014-01-17 15:04:13

标签: css joomla

我创建了一个带有html和css的动画,我希望将其包含在一个joomla网站中。现在我不想在网站的每个页面上加载此动画的所有css文件。 是否可以在joomla的一个页面上加载此动画的CSS?

谢谢你的帮助!

2 个答案:

答案 0 :(得分:1)

假设您已在文章中插入HTML,您可以执行的操作是Sourcerer,您可以在文章中添加自定义代码。安装后,您可以使用以下内容导入CSS文件:

{source}
<?php
    JHtml::_('stylesheet', JUri::root() . 'path/to/your/file.css');
?>
{/source}

或者如果您不想导入文件,您可以像这样插入CSS:

{source}
<style>
    #element {
        /* some code */
    }
</style>
{/source}

如果Sourcerer看起来像是一个非常繁重的插件,你也可以下载DirectPHP,否则你可以开发一个小模块

答案 1 :(得分:0)

由于页面是动态生成的,因此“一页”的含义有点不清楚。您是指何时显示特定文章(或网络链接,联系人,用户个人资料或特定扩展程序中的项目)?或者你的意思是你只希望它显示当该项目的特定实例,即通常带有itemid的菜单链接以及有关模板和模块的所有相关信息以及其他选项以特定方式设置时?
你也只想这样做一次,或者你想要一个通用的解决方案,让你可能在未来将它放在许多单独的页面上,甚至与其他css和动画做同样的事情?您需要澄清您想要的内容才能获得正确的建议。

例如,如果你真的只想要这个网站和一个特定页面,只需在模板的index.php中添加一个if,并检查Itemid或id的url。