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

Добавить новую позицию для модуля в Joomla можно из панели администрирования. Для этого необходимо внести небольшие изменения в шаблон сайта.

Используемые файлы шаблона

Для изменения позиции модуля надо внести изменения в файлы index.php и templateDetails.xml. Сделаем это через встроенный редактор в панели администратора. Для получения доступа к нему необходимо выполнить следующие действия:
  1. в верхней строке нажать левой кнопкой мыши на слово «Расширения»;
  2. выбрать в выпадающем меню «Шаблоны»;
  3. в левом меню выбрать вкладку «Шаблоны»;
  4. нажать на параметры того шаблона, который нужно изменить;
  5. выбрать в левом меню файл, куда нужно внести изменения.
Менеджер шаблонов Joomla Также эти файлы можно найти в папке, где они хранятся на сервере. Обычно доступ к ним осуществляется при помощи FTP, на некоторых хостингах возможны другие варианты.
Для загрузки/выгрузки файлов на сайт рекомендуем использовать программу "FileZilla". Читайте подробнее в статье "Загрузка файлов на сайт с помощью FileZilla".

Редактирование файлов

Для начала нам нужно открыть файл index.php. Предположим, что вы хотите добавить слайд-шоу над контентом сайта. Нужно найти кусок кода, который отвечает за его вывод на экран. Его позиция обычно обозначается как тег main или атрибут id="content" или role="main". Найдите этот элемент Участок кода, отвечающий за вывод контента Joomla Для добавления слайд-шоу вставить код его вызова в нужное место шаблона:
<div id="slideshow">
   <jdoc:include type="modules" name="slideshow" />
</div>
Получится примерно так: Код для добавления слайд-шоу Joomla Для внесения изменений нужно нажать кнопку «Сохранить и закрыть».

В коде выше самое главное - это центральная строка. Она задаёт позицию, в которой будут находиться модули. Эта позиция называется name="slideshow". И теперь мы должны добавить название позиции в настройки шаблона. Поэтому перейдём к редактированию файла templateDetails.xml для добавления новой позиции. Откройте этот файл и найдите в xml дереве блок "positions": Позиции в коде Joomla Добавьте в блок новую позицию с именем "slideshow" и сохраните файл. На этом редактирование окончено, эта позиция теперь будет доступна в редакторе модулей.
MouseDC.ru - хостинг, виртуальный хостинг, покупка доменов, проверка доменов, WHOIS, курсы создания сайтов, вебинары по созданию, курсы разработки сайтов, доработка сайтов, сопровождение сайтов, разработка сайтов, техподдержка сайтов
Была ли эта статья полезна? Есть вопрос?
Cмотрите другие статьи: