Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Создание шаблона Joomla за 6 шагов. Шаг 4.

Процесс разработки дизайна на локальном компьютере | W3C и стандарты | Семантически правильный код | Файлы, которые входят в шаблон | TemplateDetails.xml | Index.php | Раздел body страницы шаблона | Установка шаблона | Используем CSS сетку | CSS по умолчанию |


Читайте также:
  1. Автоматическое создание раскройных карт
  2. Атрибуты, создание собственного класса атрибута
  3. Б) создание условий для занятия трудовой деятельностью;
  4. Бриф на создание Landing Page
  5. Бриф на создание многостраничного сайта-визитки
  6. Бриф на создание сайта
  7. Вакуум и создание устройств с пневматической и пароатмосферной тягой

Определим, как будет выводиться меню в нашем простом шаблоне.

Преимущество использования правил CSS перед табличной структурой HTML проявляется в меньшем размере кода и более простой верстке. Кроме того, существует большое количество примеров организации различного типа меню на основе CSS, которые достаточно просто адаптировать для использования в шаблоне Joomla.

Рассмотрим типовую структуру меню на основе неупорядоченного списка:

  <div id="navcontainer">
  <ul id="navlist">

 

  <li id="active"><a href=" #" id="current">Пункт один</a></li>
  <li><a href="#">Пункт два</a></li>

 

  <li><a href="#">Пункт три</a></li>
  <li><a href="#">Пункт четыре</a></li>

 

  <li><a href="#">Пункт пять</a></li>
  </ul>

 

  </div>

Список <ul> имеет идентификатор navlist и помещен в контейнер <div> c идентификатором navcontainer. Чтобы воспроизвести такую же структуру в шаблоне Joomla, необходимо организовать внешний контейнер <div>. Задача решается с помощью суффикса модуля. Модуль с опцией style="xhtml" будет иметь вид в итоговом коде:

  <div class="moduletable">
  <h3>...Заголовок модуля...</h3>

 

  ...Содержание модуля...
  </div>

Если установить для модуля суффикс _menu, то он будет добавлен к названию класса moduletable:

  <div class="moduletable_menu">
  <h3>...Заголовок модуля...</h3>

 

  ...Содержание модуля...
  </div>

Теперь если вы будете использовать готовый код CSS для меню, то в нем надо будет заменить имя класса navcontainer на moduletable_menu.

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

Добавим в файл template.css нашего шаблона следующий код для формирования меню:

  .moduletable_menu{
  padding:0;

 

  color: #333;
  margin-bottom:1em;

 

  }
  .moduletable_menu h3 {

 

  background:#666;
  color:#fff;

 

  padding:0.25em 0;
  text-align:center;

 

  font-size:1.1em;
  margin:0;

 

  border-bottom:1px solid #fff;
  }

 

  .moduletable_menu ul{
  list-style: none;

 

  margin: 0;
  padding: 0;

 

  }
  .moduletable_menu li{

 

  border-bottom: 1px solid #ccc;
  margin: 0;

 

  }
  .moduletable_menu li a{

 

  display: block;
  padding: 3px 5px 3px 0.5em;

 

  border-left: 10px solid #333;
  border-right: 10px solid #9D9D9D;

 

  background-color:#666;
  color: #fff;

 

  text-decoration: none;
  }

 

  html>body.moduletable_menu li a {
  width: auto;

 

  }
  .moduletable_menu li a:hover,a#active_menu:link,a#active_menu:visited{

 

  border-left: 10px solid #1c64d1;
  border-right: 10px solid #5ba3e0;

 

  background-color: #2586d7;
  color: #fff;

 

  }

Чтобы внешний вид меню изменился, надо для их модулей установить суффикс _menu. В итоге внешний вид сайта при использовании шаблона станет таким:

 


Дата добавления: 2015-07-21; просмотров: 49 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Создание шаблона Joomla за 6 шагов. Шаг 3.| Создание шаблона Joomla за 6 шагов. Шаг 5.

mybiblioteka.su - 2015-2024 год. (0.007 сек.)