Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

"Болванка" темы для Drupal 7

72K
08 апреля 2012 года
freetznightsoul
5 / / 28.02.2012
"Кто ты?" - я нуб (в Drupal'е то есть), которому нужно сделать сайт до конца этого месяца. Имеем Drupal 7, руками поднятый локальный сервер на Linux Mint и руками сверстанную HTML-страничку (хотя это пока просто шапка и главное меню, но большего и не требуется, разве что блоки боковых колонок и типа того) без скриптов, там только CSS.
"В чем траблы?" - мануал читаль, читаль, башька сломаль... Создаю файлы, как по мануалу, активирую тему - страница пуста. Дрюша отдает невалидный хтмл, который не имеет body. Кеш обновлял везде - проверено, косяк в файлах темы. Вот только от документации уже тошнит.
Я знаю про суб-темы, это не то. Сайту максимум логотип менять по праздникам. Мне нужно краткое объяснение, какие файлы нужно создать и что в них прописать, чтобы Дрюпал смог юзать такую тему. Без своих заморочек типа стандартной разметки или как там оно.
1.8K
29 апреля 2012 года
Death Knight
139 / / 19.02.2006
есть два варианта как делать, например вариант первый, создаете инфо файл и page.tpl.php в него пихаете полный код html странички. затем в html страничке выделяете регионы которые создаете в инфо файле и выводите их в тпл файле значит как я понял меню статичное вам проще оставить и там где основное содержимое всталяете в пейдж тпл

<?php print render($page['content']); ?>

соответственно в инфо файле создаете регион с таким именем

regions[content] = Content

если есть левая колонка тогда например создаем регион

regions[sidebar_first] = Sidebar First Left

и печатаеем в тпл файл

<?php if($page['sidebar_first']): ?>
<div id="sidebar_first" class="sidebar">
<?php print render($page['sidebar_first']); ?>
</div>
<?php endif; ?>

здесь еще проверка на существавание блока (если не пустой выводить)
ну и сам блок помещен в опр див. таким макаром и создаешь все регионы что надо.

так же открыв стандартный page.tlp в папке modules/system
можно посмотреть как вывести переменные стандартные логотип и т д например
<?php print $logo; ?> и т д
после создания шаблонов в теме новых необ делать очистку кеша
6
08 апреля 2012 года
George
4.1K / / 05.01.2007
http://romka.eu/blog/drupal-article-3-part-1-drupal-themeing
Вполне понятно и доступно описано, а ниже ссылки на продолжение ткнуть не забудьте.
Потом если что конкретно непонятно будет, спрашивайте.
72K
08 апреля 2012 года
freetznightsoul
5 / / 28.02.2012
Цитата: George
http://romka.eu/blog/drupal-article-3-part-1-drupal-themeing



Да вот, по этому труду и пытался...

Я так понял, помимо page.tpl.php и *.info обязан быть еще template.php? Но если да, что в нем нужно писать?

6
11 апреля 2012 года
George
4.1K / / 05.01.2007
Разве ж обязан?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог