我想知道在哪里可以为我的joomla组件放置我的css文件夹。 我有这样的commponent目录结构。
com_component/
site/
views/
models/
controllers/
我应该在site /或site / views /
下添加一个css文件夹答案 0 :(得分:2)
通常,您会看到以下其中一项:
在网站中添加assets
文件夹,然后将任何组件资源放入其中的文件夹(js
,css
,images
等)。如果使用安装程序,请务必将此文件夹包含在基本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我不确定哪种是“最佳做法” - 在组件中创建视图,以便可以创建模板覆盖,或者在媒体文件夹中创建模板?