在哪里为joomla组件放置css文件夹

时间:2013-07-24 15:55:59

标签: css joomla

我想知道在哪里可以为我的joomla组件放置我的css文件夹。 我有这样的commponent目录结构。

com_component/
    site/
        views/
        models/
        controllers/

我应该在site /或site / views /

下添加一个css文件夹

3 个答案:

答案 0 :(得分:2)

通常,您会看到以下其中一项:

在网站中添加assets文件夹,然后将任何组件资源放入其中的文件夹(jscssimages等)。如果使用安装程序,请务必将此文件夹包含在基本xml文件中。

目前比较常见的方法是创建媒体文件夹并引用它。因此,在您的安装文件中,创建一个名为media site的同级文件夹。在那里添加一个css文件夹并将css文件放在那里。在安装文件中,您将添加以下集以确保安装文件。最终目的地为SITE_ROOT/media/com_name/css/css_file.css

<media folder="media" destination="com_name">
    <folder>css</folder>
</media>

答案 1 :(得分:2)

通常,它会在site /下。但是,您也可以考虑将其添加到/ media / com_component。看看http://www.babdev.com/blog/139-use-the-media-folder-allow-overridable-media

答案 2 :(得分:1)

您还可以将其放入组件的视图中,这样用户就可以在自己的模板中为组件创建模板输出覆盖,以便更新组件不会更新其更改。

http://docs.joomla.org/Understanding_Output_Overrides

@betweenbrain我不确定哪种是“最佳做法” - 在组件中创建视图,以便可以创建模板覆盖,或者在媒体文件夹中创建模板?