CMS

Вывод меню в нужном месте drupal 7

Довольно часто нужно вывести меню, созданное средствами drupal в не стандартном месте шаблона сайта.

Блок с меню создан да вот выводить его можно в стандартных частях, определённых темой.

Читатель конечно же может сделать вывод, отформатировав стиль блока при помощи абсолютного позиционирования, но это как говориться не тру! Да и далеко не всегда удобно. Тем более, что и не всегда выполнимо.

Итак. Решение одной строкой.

Имеем меню с машинным именем menu-header-menu.

Создаём модуль drupal 7 с програмным созданием блока

Решил написать статейку о том как создаются блоки...

Я уже писал о том, как создать модуль для использования AJAX в drupal7.

Теперь же речь пойдёт о том, как создать модуль для вывода блока.

Возможно вы удивлены, ведь блок можно создать простыми средствами drupal, но иногда возникает ситуация, что проще один раз написать блок, а потом его просто устанавливать в виде модуля drupal.

Создание рубрикатора (списка категорий) в drupal 7

Почти каждый сайт имеет список категорий своего контента и логично, что этот сайт желает дать возможность своим клиентам иметь доступ к каждой категоии. Ведь удобно когда можно выбрать статьи определённой категории и просматривать только их список.

Этим и займёмся на нашем сайте под управлением drupal 7.

Добавляем карту сайта на drupal (xml sitemap)

Очень часто возникает необходимость добавить карту сайта на друпал сайт. Для поисковиков лучшим выбором будет xml карта сайта.

Сделать это сможет и ребёнок. Тем более что програм писать не придётся. Всё уже сделано до нас.

Имём на http://drupal.org/project/xmlsitemap и ставим плагин xmlsitemap

После чего включаем его.

Готово? Тогда имём в настройки плагина. Конфигурация -- Xmlsitemap

Переходим на вкладку настройки. Внизу страници видим:

AJAX в drupal 7 простейшее приложение

В наше время уже не обойтись без ajax на сайте..
Это и красиво и удобно и более целесообразно чем постоянно грузить непонятные страницы..
Как же создать ajax приложение в drupal 7 ?
Необходимо создать модуль для drupal, который даст возможность доставить данные. Для упрощения данные у нас меняться особо не будут (за исключением того, что в них будет GET параметр передаваемый странице).
Создаём папку nloader в папке /site/all/modules
Это будет папка нашего приложения.
В ней создаём файл описания модуля nloader.info:

Тема на drupal 7 - часть 1 - файл info

Рассмотрим создание темы на drupal 7. Коль вы суда попали, вы вероятно знаете что и для чего, поэтому останавливаться на этом не будем.
Первым делом рассмотрим структура темы на друпал.
Всё темовое добро лежит так:

Собственно идеология друпал в том, что бы за каждый регион темы отвечал отдельный php шаблон.

Тема на drupal 7 - часть 2 - файл html.tpl.php

Как вы видели в предыдущей части цикла статей о создании тем на друпал 7 настройка вывода содержимого на страницу в друпал совершается благодаря системе шаблонов. В этой "серии" речь пойдёт о создании файла html.tpl.php. Этот файл отвечает за формирования "каркаса" страницы (выделено зелёным).
Как видно из картинки:

В этом файле определяются основы основ. html шаблон, head тег и пр.