Накопились вопросы

Главные вкладки

Аватар пользователя Bochagov Bochagov 2 ноября 2010 в 17:21

Здравствуйте)

Вот уже неделю как заинтересовался Drupal, читал статьи, что-то там пытался настраивать.
В общем пока всё нравится, но вот есть несколько моментов, который так и не укладываются
в общую картину. В общем и целом понятно, но когда пытаюсь разобраться с конкретными вопросами
появляются препятствия, которые ставят в тупик. Решал проблемы по мере их поступления, некоторые
успешно, некоторые так и остались не допонятыми, поэтому вот накопившиеся вопросы:

1. page.tpl.php "Системные перемены"
$css - массив файлов
вопрос: где этот массив заполняется и какими средствами...

2. Функция theme()
Вот к примеру в шаблоне Garland происходит вызов этой функции

код:
<?php print theme('links', $primary_links, array('class' => 'links primary-links')) ?>

искал описание этой функции - не нашёл... Ещё встречал другие разновидности этой функции.
Ясно, что функция перегружена, но вот документации не было обнаружено(
Что она делает в общем ясно как день, но хотелось бы знать на что она возможна.

3. В какой момент и "кем" происходит инициализация переменных типа
$left, $ content, $site_name и т.п.
Вообще с этими переменными путаница, вот к примеру $left. Ясно, что в ней находятся блоки, которые
в настройках были туда отправлены, но вот где и кем формируется, опять же не нашёл

4. Файл настроек
regions[left] = Left sidebar

Так до сих пор не понял замысла этого массива regions.
Подозреваю, что есть возможность создавать свои переменные, подобно $left, но вот где...

К примеру, если я хочу создать ещё один регион, что мне делать?

5. Так и не сложилась картина построения сайта...
Назначение page.tpl.php в общем и целом ясно. Но вот порядок построения страницы так и
остаётся загадкой.

вот я сделал тип данных "Вакансия", как описывалось в одной из статей, системное имя его Jobs
Вот адрес этого представления:
http://localhost/coat/jobs

Расскажите пожалуйста порядок формирования это страницы...

6.
И ещё у меня почему-то адрес к файлу выглядит следующим образом:
"/drupal/modules/node/node.css?5" - что это? не укладывается.

В общем белых пятен много. Общая идея более менее ясна.
Буду признателен за разъяснения.

Комментарии

Аватар пользователя annya@drupal.org annya@drupal.org 2 ноября 2010 в 19:32

1. Читаем про preprocess
2. theme('links') => theme_links
3. см. пункт 1
4. см. api тем
5. читаем Ван Дюка Pro Drupal Development
6. Кеш
На все что происходит в Друпале общую картину даст пункт 5