2013-07-24 3 views
0

Мне нравится знать, где я могу разместить свою папку css для моих компонентов joomla. У меня есть такая структура каталогов компонентов, как это.Где разместить папку css для компонента joomla

com_component/ 
    site/ 
     views/ 
     models/ 
     controllers/ 

Я хотел бы добавить папку CSS под сайт/или сайт/просмотров/

ответ

2

Как правило, вы увидите одно из следующих действий:

Добавить assets папку в месте, а затем положить любой компонент актив в папках внутри этого (js, css, images и т. д.). Не забудьте включить эту папку в ваш базовый xml-файл, если вы используете программу установки.

В настоящее время наиболее распространенным способом является создание медиа-папки и ссылка на нее. Таким образом, в вашем установочном файле создайте папку для родственников до site, называемую медиа. В этом случае добавьте папку css и поместите туда файлы css. В установочном файле вы должны добавить следующий набор, чтобы убедиться, что файлы установлены. Конечным пунктом назначения будет SITE_ROOT/media/com_name/css/css_file.css:

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

Вы также можете поместить его в представления для компонента, и таким образом пользователи могут создать переопределение шаблона для компонента в своих собственных шаблонах, чтобы обновление компонента не обновляло их изменения.

http://docs.joomla.org/Understanding_Output_Overrides

@betweenbrain Я не уверен, что является «лучшей практикой» - создания представления в компоненте, поэтому шаблон коррекция может быть создана, или создать его в папке медиа?

+1

Поскольку вопрос касается файлов CSS, а не представления, я не уверен, что это работает. Я не думаю, что вы можете переопределять файлы CSS, даже если в разделе просмотра. –

Смежные вопросы