Загрузка CSS файлов в шаблоне с помощью PHP
Наиболее удобно разбивать код css на отдельные файлы для шаблона. Затем можно их объединить и загружать одним php файлом.
Наиболее удобно разбивать код css на отдельные файлы для шаблона. Затем можно их объединить и загружать одним php файлом.
Чтобы добавить иконку нужно скопировать файл favicon.ico в папку шаблона, который вы используете. При этом в html добавится такой код:
<link href="/templates/имя_шаблона/favicon.ico" rel="shortcut icon" type="image/x-icon" />
Файл favicon.ico можно создать в Corel Draw путём экспорта необходимой картинки в формате .ico размером 16x16 с разрешением 72dpi.
Список ниже представляет классы файлов для компонента com_content:
Файлы и папки самого шаблона можно найти в директории /templates/. При этом не стоит забывать что имена папок должны совпадать с именами самих шаблонов.
В папке с шаблоном обязательно должны присутствовать файлы templateDetails.xml и index.php. Обычно есть также файл template_thumbnail.png, который является скриншотом самого сайта.
Под этими тремя именами и используются основные сценарии Joomla.
Не будет лишним группировать ваши файлы внутри папки шаблона. Файлы таблиц в папку css, картинки - в images.
CMS Joomla предоставляет возможность задать класс страницы для пункта меню и настроить его таким образом, чтобы он отображал определённую страницу.
Данный класс используется только при выводе самого компонента. Если вы хотите использовать его для элементов шаблона, следует получить значение класса страницы в файле index.php и добавить его в виде класса туда, куда необходимо.
Получить класс можно следующим образом:
$menu = JSite::getMenu();
$active = $menu->getActive();
$active_pageclass_sfx = '';
if (is_object($active)){
$active_pageclass_sfx = $active->params->get('pageclass_sfx');
}
Вполне объяснимо нежелание перечислять все файлы в установочном xml файле.
Для ускорения процесса предлагаем сразу скопировать всю папку
Для этого заменим тег
<filename>index.php</filename>
на
<folder>html</folder>
И получим желаемый результат.
Первым делом нам понадобится страница XHTML. Допускается использования сервисов для генерации шаблонов. Примером нам послужит стандартный шаблон с футером, шапкой и двумя колонками.
Целью этого руководства является введение в процесс создания шаблонов для Joomla!. Оно охватит области кода и необходимых файлов для создания простейшего шаблона. Код представлен таким образом, что он может быть вырезан и вставлен с минимальным количеством вмешательств.