Вёрстка шаблона предполагает собой создание правильной HTML структуры. Для того, чтобы создать правильную HTML структуру для шаблона Joomla 3.5, необходимо уметь пользоваться готовым движком Bootstrap.

Bootstrap - это готовый набор стилей оформления и готовых рецептов HTML для немедленной вёрстки шаблона. При этом верстать можно для любой CMS, не обязательно для Joomla. Однако в Joomla 3.5 уже полностью встроен и готов к использованию данный движок.

Всё что нужно для того, чтобы начать верстать доступно сразу после установки Joomla!

Помимо создания правильной HTML части, нужно знать и об особенностях самой CMS Joomla 3.5. для которой мы создаём шаблоны. Сейчас мы помимо верстки на Bootstrap разберём и эту составляющую.

Для того, чтобы верстать шаблоны при помощи Bootsrap, необходимо обратиться к его документации - http://bootstrap-ru.com. Освоение начинаем со страницы: "Шаблон" и далее по списку. Читать страницу: "Введение" нет необходимости, т.к. там рассматривается подключение и файловая структура, которая уже доступна в Joomla!

А в самом пункте "Шаблон", обращать внимание нужно на то, как строится сетка - это есть основа шаблона, После этого приступаем к конкретным шагам.

Создание основы файла

1. Открываем главный файл, в котором и строится вся основа шаблона - index.php.

2. Очищаем файл от всего содержимого полностью.

3. Прописываем основу HTML.

4. Делаем специальные вставки Joomla!

defined - для обеспечения безопасности сайта.

$app - для получения различных данных (например названия сайта) из ядра Joomla.

$doc - для подключения большого количества функция (см. далее).

5. При использовании $doc, прописываем путь до файлов css и js.

Таким образом подключаются все используемые шаблоном файлы.

После всех этих вставок становится возможным видеть результат своих трудов в браузере.

6. Производим подключение всех внутренних данных Joomla!

Всего одна вставка и у нас:

  • подключение всех устанавливаемых расширений;
  • вывод всех meta-данных из CMS Joomla;
  • подключение JQuery;
  • подключение мини-иконки сайта.

Вёрстка основы макета

Приступаем к созданию всех контейнеров для нашего шаблона.

1. Создаём основной контейнер в который будет помещаться всё содержимое сайта.

Самое главное - это создать блок с классом "container", который и будет разграничивать всё содержимое.

Дополнительная полезная практика - это идентификация основного тега body и создание доп. блока body.

В результате, имеем уже оформленный центральный контейнер и линию сверху.

2. Создаём шапку сайта с логотипом в виде текстовой ссылки.

Прописываем основной блок - header. Для оптимизации содержимого, внутрь основного блока помещаем еще один блок с классом "header-inner" и "clrearfix".

Далее можно размещать любое содержимое, например, логотип сайта.

Результат - полноценный блок в верхней части сайта, с желаемым содержимым.

3. Создаём левую, правую и центральную сторону.

Создаём 3 резиновые стороны: для этого прописываем основной блок - "row-fluid" и в него помещаем три других блока с идентификаторами.

Размеры сторон задаются при помощи сетки Bootstrap. При использовании которой перед нами выбор 12-ти вариантов размеров: от span1 до span12 (от наименьшего к наибольшему). Подбираем наиболее оптимальный.

В результате имеем три полноценные стороны.

5.Создаём подвал с ссылкой и копирайтами

Прописываем основной блок "footer", в который затем помещаем контейнер, для создания всё той же разграниченной области.

Ссылку "верх" делаем по правой стороне, при помощи класса "pull-right", добавляем копирайты, как отдельный текстовый абзац.

После вставки дополнительных абзацев, получаем полноценную заготовку шаблона.

Дальнейший шаг - Вывод контента и модулей в данном шаблоне, вместо обычного текста.