Опубликован в сб, 09/08/2018 - 16:05
Иногда возникает задача на Drupal 7 реализовать отправку статичной формы(не Webform) через Ajax. Как отправить webform через ajax в Drupal7 вы также можете почитать.
Итак, исходные данные:
- Форма с классом form1
- Кастомный модуль custom
JS-код:
Опубликован в пт, 09/07/2018 - 14:48
Периодически возникает необходимость вывода кастомного меню. Многие способы вывода меню, которые я встречал в Интернете основаны на использовании функции theme.
Признаюсь честно, я на данный момент не смог разобраться как с помощью данной функции выводить меню, у которых класс тэга UL меняется в зависимости от уровня вложенности меню, то есть у разных вложенных меню разные стили, а также разные классы у LI в зависимости от требований.
Опубликован в вт, 09/04/2018 - 15:43
На одном из проектов на Drupal 7 встала задача отправлять форму без перезагрузки страницы с уведомлением через модальное окно с подключенной Google Captcha, да ещё и кастомизированной темизацией. В статье буду приводить полученный код, и ссылки, которыми воспользовался в процессе.
Первая страница с которой началось моё изучение данной задачи это статья xandeadx:
Отправить Webform-у с помощью AJAX, в результате чего в своём кастомном модуле я реализовал следующие хуки:
Опубликован в ср, 08/22/2018 - 15:18
$alias = 'welcome';
$path = drupal_lookup_path("source", $alias);
$node = menu_get_object("node", 1, $path);
Опубликован в ср, 08/22/2018 - 10:49
Если в Drupal 7 с использованием модуля link при сохранении материала с полем типа "Ссылка" выпадает ошибка с сообщением "URL is not valid ", то нужно применить патчи вот с этой страницы https://www.drupal.org/project/link/issues/2651742 либо в настройках поля в типе материала нужно убрать галочку: "Validate URL".
Опубликован в вт, 08/21/2018 - 17:23
Допустим у нас есть объект $node, содержащий объект ноды. Изображение хранится в поле field_image_service. Нам нужно программно вывести изображение. Делается это следующим образом:
Опубликован в вт, 08/21/2018 - 17:07
Допустим у нас есть объект $node, содержащий объект ноды. Примеры доступа к разным полям:
- Доступ к полю body:
$field_body = field_get_items('node', $node, 'body');
- Доступ к полю field_image_service:
$field_image = field_get_items('node', $node, 'field_image_service');
Опубликован в вт, 05/22/2018 - 10:35
Опубликован в пн, 07/06/2015 - 18:39
Когда возникает вышеприведенная ошибка, то нужно в index.php вписать:
ini_set('apc.cache_by_default',0);