Drupal. Как создать новое поле в разделе «Информация о сайте»?

0

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

Основная информация о сайте хранится в админке по адресу /admin/config/system/site-information.

(далее…)

Drupal. Добавление класса active-trail для главной страницы (<front>)

0

Для того, чтобы класс «active-trail» добавлялся пункту меню, если он ссылается на главную страницу, достаточно воспользоваться следующим хуком в файле template.php:

 

Удалить лишние классы у body в своей теме

0

По умолчанию Drupal присваивает несколько, по-моему, не очень нужных классов для тега body. Я удаляю их с помощью следующего кода, в файле template.php:

 

Drupal. Отдельный шаблон panels-pane.tpl.php для разных типов pane

0

Иногда может понадобится отдельный шаблон для отдельной pane модуля Panels. Общий шаблон для всех pane — panels-pane.tpl.php. Отдельные тэмплейт pane можно создать для разных типов панелей и даже для отдельно взятых панелей. Для начала нам понадобится установленный и включенный модуль Devel, для того чтобы определить тип и название панели, для которой нужно создать отдельный файл panel-pane—[*].tpl.php.

(далее…)

one-third

Подсчёт количества блоков в контейнере и присваивание классов

1

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

(далее…)

arrow

Drupal 7. Ссылки на следующую/предыдущую ноду

0

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

(далее…)

location

Определение города посетителя

4

Следующий скрипт я использовал на одном Drupal-сайте, для отображения города посетителя. То есть, посетитель из Москвы заходит на сайт, и видит надпись «Ваш город: Москва». Мне понадобилось несколько строк PHP-кода и небольшой кусок кода jQuery. Добавляю новый блок, включаю формат текста PHP code и пишу следующий код:

(далее…)

User Role

Drupal. Роль по умолчанию при регистрации

2

По умолчанию в Drupal при регистрации пользователю присваивается роль «авторизованный пользователь». Задачи бывают разные и порой может потребоваться добавить новую роль, например, с чуть меньшими правами и установить ее ролью по умолчанию при регистрации новых пользователей. (далее…)

login

Drupal. Генерация пароля и отправка на email

0

Как известно, при регистрации в Drupal можно выбрать несколько вариантов задания пароля. Один из вариантов подразумевает указания только email, после чего происходит генерация ссылки для первой авторизации и эта ссылка отправляется на почту. Пользователь заходит по этой ссылке на наш сайт и устанавливает пароль. При другом варианте, пароль можно вводить сразу во время регистрации. Но иногда может потребоваться, чтобы сразу после регистрации без указания пароля учетная запись активировалась, а сгенерированный пароль уходил на указанный во время регистрации email. Однажды, мне понадобился такой вариант при создании интернет-магазина на Drupal Commerce. (далее…)

shopping-cart

Drupal Commerce. Темизация кнопки Add to cart

0

Понадобилось было изменить надпись на кнопке «Добавить в корзину» и тут же добавить к ней атрибут title. Для этого в файле настройки темы template.php нужно добавить вызов следующей функции:

Естественно, вместо MYTHEME нужно написать название вашей темы, и вместо Add to cart свою надпись для кнопки.

Вверх