Лекции.Орг


Поиск:




Категории:

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

 

 

 

 


Создание индивидуальных шаблонов




Если вы хотите создать индивидуальную тему, вы можете модифицировать существую­щую тему или начать с нуля. Чтобы модифицировать существующую тему, просто скопи­руйте ее в новую директорию в папку themes. Затем измените тему настолько насколько вам нужно. В зависимости от того, чем является тема шаблоном или основанной на файле.theme, вы можете использовать PHP или XHTML/CSS для его изменения. Как пояснялось выше, если вы хотите всего лишь поменять CSS темы, тогда просто поместите новый файл style.css в поддиректорию темы: он появится как новая тема в Drupal.

Если вы хотите начать с самого начала, т.е. с нуля, есть несколько способов. Если вы не программист, тогда наиболее простое решение движки шаблонирования. По умолчанию, Drupal поставляется с движком шаблонов XTemplate, которому нужно, чтобы вы создали основу со специальными метками. Смотрите документацию XTemplate для дополнитель­ной информации. Есть другие движки шаблонирования доступные в репозитории пожерт­вованных разработок, таких как PHPTemplate.

Темы Drupal обычно кодированы прямо в PHP. Этот метод все еще доступен, но сложнее в использовании и применении тем основанных на шаблонах.

Движок шаблонирования XTemplate

Система шаблонирования XTemplate использует шаблоны для верстки и стилизации веб-страниц. Она разделяет логическое (PHP), структурное (XHTML/HTML) и стилистическое (CSS) изготовление, для дизайнеров проще создавать и модифицировать шаблоны, рабо­тая на XHTML/HTML и CSS без забот о кодировании чего-либо в PHP.

Шаблоны XTemplate это директории, которые содержат все XHTML/HTML, CSS, изобра­жения и файлы JavaScript которые использует шаблон. Шаблоны размещены в директории тем установки Drupal / themes /.

Как шаблон появляется в директории тем, XTemplate автоматически определяет его и де­лает его доступным для выбора администраторов " Администрирование " -> " Темы ".

Drupal распространяется с включенными шаблонами XTemplate - Bluemarine и Pushbutton.

Создание нового шаблона

Чтобы создать новый шаблон XTemplate, создайте новую директорию в установки Drupal по адресу: / themes /.

Как вы назовете новую директорию, такой название и будет иметь ваш новый шаблон. Допустим: /themes/jino/.

Как только вы создадите шаблон в этой директории, он сразу появится на странице вы­бора шаблона под именем "jino".

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

Единственный файл, который нужен в директории - это xtemplate.xtmpl, который является обычным файлом HTML или XHTML, содержащим некоторые тэги XTemplate, которые Drupal заменяет содержимым, когда страница обслуживается. Файл xtemplate.xtmpl можно редактировать в DreamWeaver, GoLive, BBEdit или любом другом приложении, которое вы используете для работы над HTML/XHTML.

Все остальные файлы в шаблоне являются выборочными, и присоединяются из файла xtemplate.xtmpl. Он может содержать CSS, изображение или файлы JavaScript и должны быть включены в директорию шаблона, чтобы сделать администрирование и обслужива­ние, и перемещение между установками Drupal проще.

Заметьте, если вы дадите таблице стилей имя style.css, она будет автоматически подклю­чена Drupal и вам не нужно явно добавлять для этого @import или. Если вы делаете под­директорию внутри шаблона, содержащего другой файл style.css, тогда поддиректория станет новой темой, использующей XHTML из первой темы, но с другой стилевой табли­цей stylesheet.

Основы создания шаблона

xTemplate создает веб-страницы, замещая теги заполнители в шаблоне, файла xtemplate.xtmpl, содержимым из базы данных.

Есть два типа тэгов заполнителей в шаблоне, теги раздела и теги элемента.

  • Тэги раздела

Тэги раздела имеют дело со структурой веб-страницы, области страницы создают следующие тэги комментарии XHTML/HTML:
<!-- BEGIN: title -->
<!-- END: title -->

Некоторые тэги раздела помечают области, где содержимое и его структура будут повторены. Например, раздел комментария может повториться более чем один раз в зависимости от того, как много комментариев на странице:

<!-- BEGIN: comment -->
<!-- END: comment -->

Тэги секции могут вкладываться, так, что один наборы тэгов секции может быть внутри другого:

<!-- BEGIN: node -->
<!-- BEGIN: title -->
<!-- END: title -->
<!-- END: node -->

  • Тэги элемента

Тэги элемента являются заполнителями для элементов содержания, таких как за­главие страницы, кто эту страницу написал или главное содержимое страницы. Тэги элемента выглядят следующим образом:

{title}
{submitted}
{content}

Тэги элемента ассоциируются с тэгами раздела, который окружают его, например:

<!-- BEGIN: node -->

{title}

<!-- END: node -->

Тэг выше {title} является главным названием страницы, тогда как тэг {title} ниже это название комментариев на странице.

<!-- BEGIN: comment -->

{title}

<!-- END: comment -->

Удаление блока с формой входа на сайт

Чтобы убрать данный модуль, надо просто отключить блок "Пользовательский логин". После этого, доступ для авторизации будет доступа по следующей ссылке: http://ваш.ru/?q=user.

Включение блока для отображение популярных статей

  1. Включаем модуль "statistics" (administer/modules) входящий в стандартный дистрибу­тив Drupal;
  2. В настройках модуля (administer/setting/statistics) включаем счетчик показа статей;
  3. В administer/blocks включаем появившийся блок "Popular content". Не забудьте на­строить его (configure);
  4. "Number of day's top views to display" - количество самых популярных статей за день, "All time" - за все время, "Most recent views" - самые последние просмотры. По умолчанию стоит "Disbale".

Удаление ссылки "Далее" в отображение статьи

Необходимо вставить тег <!--break--> в самом конце статьи. Только учтите, после него не должно быть пробелов.





Поделиться с друзьями:


Дата добавления: 2016-07-29; Мы поможем в написании ваших работ!; просмотров: 364 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Лаской почти всегда добьешься больше, чем грубой силой. © Неизвестно
==> читать все изречения...

2452 - | 2322 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.013 с.