Опубликовал Максим Баев, 17 мая 2016, 11:01
В друпале существует достаточно простой способ передачи каких-либо настроек из сервер-сайда на фронт-енд, другими словами из PHP в JavaScript.
<?php
$settings = array(
'module_name' => array(
'my_setting' => variable_get('module_name_my_setting', ''),
)
);
drupal_add_js($settings, 'setting');
...
Опубликовал Максим Баев, 12 мая 2016, 08:52
Модуль CTools, был написан программистом по имени Earl Miles. Он так же написал такие модули Views, Panels и другие. CTools предоставляет большое количество вспомогательных функций, которые упрощают жизнь программисту. На текущий момент у модуля CTools нет официальной страницы с документацией.
Это описание одной из фич модуля CTools, а именно...
Опубликовал Максим Баев, 11 мая 2016, 15:53
Когда пишется кастомный модуль, то обычно существует обработка ошибок с помощью watchdog или watchdog_exception. Стандартный вывод такого сообщения выглядит не информативно и мало-симпатично. Следующий пример обработки ошибки можно встретить достаточно часто:
<?php
try {
throw new Exception('Any message', 10);
}
catch (Exception $e)...
Опубликовал Максим Баев, 28 апреля 2016, 11:26
Однажды я столкнулся с необходимостью вытащить все action ссылки и табы из нод и сделать из них контекстные ссылки, примерно так, как это делает модуль Contextual links. Этот модуль мне не нравится потому, что он не позволяет настроить отображение контекстных ссылок только в нодах.
Итак, у нас есть какая-то своя тема или модуль и этого...
Опубликовал Максим Баев, 21 апреля 2016, 09:44
В предыдущей статье говорилось о том как работать с токенами, где были описаны простые варианты. Продолжим о более сложных, а именно следующие два:
-
создание группы токенов;
-
добавление группы токенов в сущестующую группу;
Создание группы токенов
Здесь достаточно объявить тип токена и наполнить его токенами.