Как добавить новую позицию в шаблон Joomla?

[Всего голосов: 4    Средний: 5/5]


Для оснащения и наполнения сайта на Joomla всем необходимым используется множество сторонних компонентов и модулей.
Любой шаблон Joomla основывается на макете, который в свою очередь состоит из так называемых модульных позиций. Для вывода компонентов в основном используется центральная часть шаблона, а место для вывода модулей зависит от целевой направленности сайта и «полета фантазии» web-мастера.
Позиция модулей — это область шаблона, предназначенная для вывода опубликованных в ней модулей. В данной позиции может быть размещено какое угодно количество модулей.

Как увидеть позиции модулей в моем шаблоне?

Вариант №1. При установленном шаблоне, в панели администратора пройдите по ссылкам Расширения → Менеджер шаблонов и кликните мышкой на иконку предварительного просмотра шаблона:

Просмотр шаблона

В новом окне браузера откроется выбранный шаблон, где будет наглядно показано расположение всех имеющихся позиций:

Расположение позиций
Вариант №2.  Вы так же можете просмотреть текущее расположение позиций на сайте просто подставив в адресной строке к адресу сайта участок кода ?tp=1
После этого нужный адрес будет выглядеть примерно так: http://mysite.ru/?tp=1
Результат будет точно таким же, как и в первом варианте.

Как добавить новую позицию в шаблон?

Для того чтобы добавить новую позицию в шаблон Joomla нужно сделать следующее:
Откройте файл templates/ваш шаблон/templateDetails.xml и в секцию positions добавьте свою новую позицию в виде тега, имя не должно содержать специальных знаков и кириллических символов (букв русского языка). Например так для новой позиции с названием newposition:

<positions>
<position>newposition</position>
<position>position1</position>
<position>position2</position>
</positions>

Затем откройте основной файл шаблона index.php и впишите в месте где будут появляться модули из позиции newposition следующую строку:

<jdoc:include type="modules" name="newposition" style="стиль"/>

В Joomla значения параметра style могут быть следующими:

  • none — вывод без оформления и заголовка;
  • table — вывод в виде таблицы;
  • horz — вывод в теге td основной таблицы;
  • xhtml — вывод в теге div и заголовка модуля в теге h3 (уровень заголовка можно определить в дополнительном параметре);
  • rounded — вывод в 4-х div — используется для кроссбраузерного оформления модуля с закругленными углами;
  • outline — используется для отладочной информации.

Далее в панели управления установленным образом выбираем или создаем модули, которые должны отобразиться в позиции newposition.

На этом всё! Удачи! Пока. Л.М.

 

Поделиться в соц. сетях

Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Яндекс

Добавить комментарий

Ваш e-mail не будет опубликован.