Как добавить позицию модуля в шаблон Joomla 3
Автор Макс ПуляВремя от времени, возникает необходимость создать новую позицию модуля в шаблоне Joomla 3. Это сделать очень легко!
Файл templateDetails.xml
Первым делом, нужно прописать имя новой позиции модуля в файле templateDetails.xml. Файл templateDetails.xml находится в корне Вашего шаблона Joomla.
<positions>
<position>slideshow</position>
<position>breadcrumb</position>
<position>contact</position>
<position>flag</position>
<position>left</position>
<position>right</position>
<position>new_position</position>
<position>top1</position>
<position>top2</position>
<position>top3</position>
<position>top4</position>
<position>top5</position>
<position>top6</position>
<position>bottom1</position>
<position>bottom2</position>
<position>bottom3</position>
<position>bottom5</position>
<position>bottom6</position>
<position>syndicate</position>
<position>debug</position>
</positions>
Если Вы используете сложный шаблон Joomla, возможно, придется найти и другой файл xml и прописать новую позицию модуля и там. Например, в папке layouts шаблона может находиться файл main-right.xml. В него тоже нужно прописать новую позицию модуля:
<slideshow html5tag="section" order="3" id="yt_slideshow">
<positions>
<position class="span12" style="ytmod" type="modules">slideshow</position>
<position class="span12" style="ytmod" type="modules">new_position</position>
</positions>
</slideshow>
Файл index.php
Также, нужно добавить новую позицию модуля в главный шаблона - index.php. Он тоже находится в корне шаблона Joomla 3. После кода последней позиции модуля нужно добавить код:
<?php if ($this->countModules('new_position') && $hideByView == false && $hideByEdit == false): ?>
<div id="new_position">
<jdoc:include type="modules" name="new_position" style="html5nosize" />
</div>
><?php endif; ?>
Теперь остается только создать новый модуль и присвоить ему новую позицию! В нашем случае, новая позиция будет называться new_position.
Чтобы дополнительно оформить внешний вид позиции, нужно добавить стили в CSS и прописать их позиции.
Всем удачи и добра!

Макс Пуля
Приветствую! Присоединяйтесь к сообществу Epic Blog и выражайте свои мысли.
Последнее от Макс Пуля
- $100 длиной в 2,5 года: доход сайта AdSense за два с половиной года
- Поворот текста, текст по диагонали CSS
- Как сделать верхний слой неактивным (некликабельным) CSS pointer-events
- VideoRoll.net - отзыв и обзор партнёрской программы по видеорекламе
- Высота iframe в зависимости от содержимого
- Ajax подгрузка контента по клику в div jQuery
- Скрыть / Показать DIV блок при выборе select пункта
- Как прибавить или вычесть процент от числа на PHP/JavaScript
- Как отключить просмотр исходного кода, проверку элемента и правую кнопку на сайте
- Новые планы: разработка мобильной игры