Drupal

10
когда использовать файлы include (inc) при разработке модуля

Я думаю, что понимаю структурные различия файла .inc (по сравнению с .module), но может ли кто-нибудь описать различия в дизайне? Я вижу примеры модулей drupal, вызывающих файл .inc с hook_menu, или вижу файл вызова .inc для определения функций. При каких обстоятельствах можно поместить код в файл...

10
Как я могу сделать свой новый модуль зависимым от минимальной версии Drupal 7, которая необходима для его нормальной работы?

Я разрабатываю новый модуль (пока еще нет сайтов, использующих его). Требуется конкретная версия Drupal, так как она использует hook_taxonomy_term_view()хук, представленный в базовой версии Drupal 7.17 . Я хочу избежать включения моего модуля на сайте с использованием, например, Drupal 7.16 или...

10
Настройте дни, которые можно нажимать во всплывающем календаре

Я создаю форму в Drupal 7 с помощью API формы. Прямо сейчас я могу создать обычное поле ввода календаря со следующим кодом: $form['services_tab']['schedule_datepicker'] = array( '#title' => t('Pick the desired date'), '#type' => 'date_popup', '#date_year_range' => '0:0', '#date_format'...

10
Как вы вносите исправления в ядро ​​Drupal?

Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Как правильно добавлять патчи в ядро ​​Drupal? Допустим, я нашел ошибку в ядре Drupal,...

10
как определить функцию предварительной обработки объекта

Мой пользовательский модуль определяет пользовательский объект, который расширяет класс EntityAPIController. Мне удалось заставить его в основном работать, то есть отображать поля и т. Д. Через мой пользовательский файл tpl.php. Но я хотел бы создать mymodule_preprocess_entityфункцию (как...

10
Как заставить канонический URL использовать http?

На нашей странице мы используем модуль Metatag, чтобы показать канонический метатег. В конфигурации мы используем [current-page:url:absolute]токен. Это прекрасно работает, но проблема в том, что при доступе к странице по HTTP или HTTPS этот протокол используется в каноническом URL. В целях SEO мы...

10
Drupal Master / Slave Replication

Я настроил два сервера MySQL с репликацией Master / Slave для базы данных drupal и подтвердил, что базы данных синхронизируются и реплицируются. Сейчас я пытаюсь указать drupal на обе базы данных в основном для целей аварийного переключения / резервирования. То есть, если мне нужно перезагрузить...

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

Вероятно, это происходит с точки зрения Drupal 6, но ... Как создать тему для изображения в заданном стиле, если оно находится в папке модуля? Это сводит меня с ума, и я знаю, что мне просто не хватает чего-то простого. Вот пример кода, показывающий, что я пытаюсь сделать: $file_uri =...

10
Google сканирует сайты Drupal в режиме обслуживания?

Я использую Aegir для клонирования копий моего сайта под именем субдомена, т.е. test.mydomain.com. Эти копии находятся в режиме обслуживания, чтобы держать спамеров и посторонних глаз. Затем я использую эти копии для тестирования и разработки, прежде чем вносить изменения в мой основной сайт...

10
Как получить переведенное название термина по tid?

Я ищу для рабочего метода , чтобы получить переведенный термин имя по tid. Следующий код возвращает исходное имя термина, но не перевод. global $language; $lang_name = $language->language; // en $term_id = 788; $term = i18n_taxonomy_term_get_translation($term_id, $lang_name); Большинство...

10
Автозаполнение полей на основе другого поля

У меня очень сложная ситуация, когда мне нужен совет. У меня есть тип контента my_content, к которому прикреплено поле коллекции полей field_mycollection, в котором есть поле ссылки на сущность, ссылающееся на пользователя field_my_userreference, телефонное поле field_my_phone, текстовое поле...

10
Как отобразить блоки для отображения на определенной странице в Drupal?

Рассмотрим модуль пустынь: Страница 1:- deserts/* страница 2:- deserts/*/* page3: - deserts/*/*/* Динамический контент ... У меня есть три блока, а именно а, б и в: Блок А должен отображаться только на странице 1 Блок b должен отображаться только на странице 2 Блок А должен отображаться только на...

10
Пользовательское меню как меню администратора

Есть ли модуль, который берет пользовательское меню и показывает его как меню администратора ? Я хочу создать свое собственное меню, а затем отобразить его как меню администратора (только для некоторых ролей). Я пробовал несколько модулей, но: Меню администратора не позволяет выбрать, какое меню...

10
Как я могу отсортировать представление на основе переписанного поля?

Я имею представление о типе контента, который содержит два разных поля даты (одно с повторениями даты и одно многозначные отдельные даты). В любой момент времени заполняется только одно поле даты. В представлении представления я объединил два поля, скрыв первое поле даты и переписав второе, включая...

10
Hook_init () все еще используется? Если он больше не используется, как мне преобразовать код, реализующий hook_init ()?

Глядя на API Drupal.org, я заметил, что hook_init () не документирован для Drupal 8. Просматривая записи изменений, я обнаружил, что перехватчиков Bootstrap больше не существует , что указывает на избавление от всех перехватчиков «bootstrap» , где перехватывает bootstrap Говорят, что hook_boot()и...

10
Как изменить «на» на «-» при отображении даты начала и окончания в представлениях?

При использовании представлений для отображения начальной и конечной даты по умолчанию добавляется текст «к» между двумя датами, мне было интересно, каким образом можно преобразовать «в» - или что-нибудь еще....

10
Как настроить веб-форму с помощью SMTP

Я создал веб-форму и хочу настроить ее отправку писем с проверкой подлинности SMTP. Я также установил модуль аутентификации SMTP, но не могу найти ни одной опции, которая позволяет мне настроить webform для использования smtp. Это возможно? Любой...