Стилі виведення модулів в cms joomla

Стилі виведення модулів в CMS Joomla

CMS Joomla одна з кращих систем по настраиваемости і наявності вже готових рішень шаблонів, модулів і компонентів. І, напевно кожен, хто намагався персоналізувати відповідний для свого сайту шаблон, стикався з проблемою виведення модуля, в потрібному для себе місці.

Насправді - це зовсім нескладна справа. Що б визначити модуль в потрібному місці - від Вас буде потрібно всього лише мінімальне знання HTML з CSS і наступних вказівок.

Для тих, хто зовсім не розбирається в основах HTML рекомендую чудовий самоучебнік від Влада Мержевіч. Ну а тим, хто вже щось пізнав в цій справі - продовжимо.

Перш за все, щоб визначити назву свого модуля, Вам потрібно прописати його у файлі www / templates / ваш_шаблон / templateDetails.xml

Крім опису і налаштувань шаблону, секціяpositions якраз і відповідає за перелік позицій:

Після додавання своєї позиції до переліку, можна приступати до розміщення блоку в www / templates / ваш_шаблон / index.php

Починаючи з Joomla 1.5 підтримується 5 стандартних стилів виведення модулів. Також є можливість створення свого варіанту, але в цій статті ми його розглядати не будемо.

У шаблоні, де ми вирішили оформити свій блок, вказуємо відповідний по стилю код:

  • - виводить модуль, укладений в div. якому заданий клас модуля з вказаними в налаштуваннях модуля суфіксом "_suf" і з заголовком h3:
  • - виводить модуль, укладений в чотири div (для створення закруглених куточків), якому поставлено клас модуля з вказаними в налаштуваннях модуля суфіксом "_suf" і з заголовком h3:
  • - виводить модуль, укладений в окрему таблицю, якою поставлено клас модуля з вказаними в налаштуваннях модуля суфіксом "_suf" і з заголовком в окремій клітинці th:
  • - то ж, що і в попередньому варіанті, але укладений ще в одну таблицю:
  • або - виводить тільки вміст модуля, без будь-яких блоків і заголовка.

Якщо модуль планується виводити не на всіх сторінках сайту, буде доцільніше укласти його в php-код, який перевіряє наявність модуля на сторінці: