class DarkRaha extends com { // разработка приложений
            String a="Главная" b="Контакты" c="О сайте"
};

основы

введение
инсталляция
структура Drupal
чистые ссылки
локализация
установка модулей
настройка модулей
пользователи
страницы сайта
главная страница
формат ввода
синонимы ссылок
таксономия
меню

разработка сайта

темы
подтемы
файл .info
шаблоны
переменные page.tpl.php
шаблон block.tpl.php
шаблон node.tpl.php
пример node.tpl.php 1

Справочник по Drupal

Информация о теме

С шестой версии вся информация о теме размещается в обязательном файле с именем темы и расширением info, например bluemarine.info. Формат файла прост "ключ = значение" на подобие ini файлов. Ниже приведено описание этих ключей.

После изменения файла необходимо сбросить кэш Site Configuration-> Performance или зайти в раздел управления темами.

name

Это обязательный ключ, задающий пользовательское имя темы, например
name = A fantasy name

description

Рекомендуемый ключ, задающий краткое описание темы, например
description = Tableless multi-column theme designed for blogs.

т.е. тема для блогов без таблиц, но со столбцами.

screenshot

Кадр темы. По умолчанию используется файл screenshot.png. Если нужно указать другой файл или файл находится в другой директории, например screenshot = images/screenshot.png

version

Версия темы. Drupal сам добавляет эту строку при создании нового релиза и архивировании.

core

Обязательный ключ, задающий версию drupal, для которой создана тема. Это значение сравнивается с константой DRUPAL_CORE_COMPATIBILITY, и если значение не соответствует этой константе, то тема будет отключена.
core = 6.x

engine

Используемый движок темы. Если ключ не указан, то предполагается что тема реализована в одном файле с расширением ".theme". Большинство тем используют PHPTemplate, и поэтому устанавливают это значение в phptemplate, т.е.
engine = phptemplate

base theme

Указывает родительскую тему, например,

base theme = garland

regions

Определяет регионы темы. В квадратных скобках указываются машинные имена, после '=' пользовательские имена. По умолчанию определены следующие регионы


regions[left] = Left sidebar
regions[right] = Right sidebar
regions[content] = Content
regions[header] = Header
regions[footer] = Footer

features

Определяет вывод различных элементов страницы. Если данный ключ ни разу не указан, то все элементы страницы доступны. Это можно изменить и в настройках темы
Administer-> Site building-> Themes-> имя темы.
В следующем примере разрешены все элементы кроме ссылок

 
features[] = logo
features[] = name
features[] = slogan
features[] = mission
features[] = node_user_picture
features[] = comment_user_picture
features[] = search
features[] = favicon
; последние два элемента отключены
; features[] = primary_links
; features[] = secondary_links
Отключить все можно строкой features[] = .

stylesheets

По умолчанию темы используют таблицу стилей style.css. Добавить дополнительные стили можно програмно в их template.php файле вызовом drupal_add_css(). Начиная с 6 версии дополнительные стили можно указать с помощью этого ключа.


; для всех медиа, файл находится в папке css в директории темы
stylesheets[all][] = css/styleName1.css
stylesheets[all][] = css/styleName2.css

stylesheets[screen, projector][] = theScreenProjectorStyle.css

; для печатных медиа
stylesheets[print][] = thePrintStyle.css

Стили добавляются в порядке их объявления. В квадратных скобках указывается имя таблицы стилей. Пустые квадратные скобки нужны.

scripts

По умолчанию темы подключает файл script.js, если он есть в директории. В шаблоне темы (файл template.php) также можно добавить скрипты вызовом drupal_add_js(). Начиная с 6 версии JavaScript срипты можно указать с помощью этого ключа.
scripts[] = myscript.js
Внешние скрипты таким образом пока подключать нельзя.

php

Определяет минимальную необходимую версию php для работы темы.
php = 4.3.3


Рейтинг@Mail.ru