Drupal

Q & A для разработчиков и администраторов Drupal

2
Drupal 8 variable_get
У меня есть некоторый код в Drupal 7, который использует variable_get. Теперь я хотел бы написать код на Drupal 8. Итак, я читал это, но это мне не сильно помогло. Как написать этот код в Drupal 8 из кода в Drupal 7? $types = array_values(variable_get('test_content_types', array())); или это '#default_value' => …

2
Как установить тему администратора для маршрута?
Согласно справочнику Drupal определение маршрута принимает параметр вызванный _theme. К сожалению, этот параметр задокументирован как «TODO» . Можно ли использовать это для принудительной установки темы администратора? Можно ли ввести параметр конфигурации с именем темы администратора здесь? Похоже, что другое решение заключается в использовании согласователя тем, однако этот _themeпараметр выглядит очень …
9 8  routes 

2
Создавайте контент программно
В Drupal 8, как я могу создавать контент программно? Из администрации «Drupal 8» я создал новый тип «Дом» (содержит описание, изображение, поле ссылки для пользователей ...). Как я могу создать тип объекта "Дом" из пользовательского модуля? В моем пользовательском модуле у меня есть файл формы (содержит класс, который расширяет FormBase). …
9 8  entities 

4
Как я могу изменить класс типа сущности?
В Drupal 8 вы можете загрузить сущность с: $node = \Drupal::entityManager()->getStorage('node')->load(123); Он ищет определения сущностей и обнаруживает, что узел определен Drupal \ node \ Entity \ Node - поэтому (я думаю) Drupal \ node \ NodeStorage создаст экземпляр нового экземпляра Drupal \ node \ Entity \ Node . Чего я …
9 8  entities 


2
Как я могу использовать UUID API?
Мне известно, что этот вопрос (почти) является дубликатом следующего вопроса № 21991 , который был опубликован еще в 2012 году. Но этот вопрос НЕ связан с Drupal 8, где UUID находится в ядре. Ссылки: Drupal 8 Core API Drupal 8 Core Module Документация В документации по базовому модулю Drupal 8 …
9 8  entities  features 

4
Как использовать класс div, чтобы обернуть некоторые выбранные поля представления сетки
Я прошел через это: Представления группируют различное количество элементов представления, оборачивая их Представления - Добавить обертку DIV вокруг группы но не могу понять, как использовать класс div, чтобы обернуть некоторые выбранные поля вида сетки. В моем случае я хочу обернуть три поля представления в класс div, как показано на рисунке …
9 views 

2
как я могу показать дату создания узла
Я использовал format_date()в своих файлах шаблонов, чтобы попытаться вывести дату создания. Я следовал этому руководству http://webwash.net/tutorials/handling-date-and-time-drupal-7 Я создал формат даты 'd, j M y' и тип даты 'article' и назвал его через код: <?php print format_date($node->changed, 'article') ?> однако указанная дата является датой обновления, а не датой ее создания. Как …
9 7  datetime 

4
Как мне установить переменные для variable_get ()?
Я пытаюсь понять variable_get(). До сих пор я читал, что вы можете устанавливать переменные в файле settings.php, используя $confмассив, и получать их позже в коде, используя variable_get(). Я прочитал, что вы также можете использовать variable_get()для извлечения значений из базы данных. Как это работает? Есть ли таблица, которая создается автоматически? Как …

2
Как пакетная обработка работает вокруг тайм-аута PHP
Документация Drupal 7 представляет Batch API как: Функции, позволяющие распределять обработку форм по нескольким запросам страниц, таким образом гарантируя, что обработка не будет прервана из-за тайм-аута PHP ... Я решил, что это означает, что Batch обрабатывает проблемы, связанные с тайм-аутом для разработчика. Однако другие публикации (т. Е. Как пакетный API …

5
Добавление кнопки загрузки изображения в CKEditor
Я установил CKEditor в профилях Wysiwyg. При публикации любого узла, если я нажимаю кнопку загрузки изображений, отображаются параметры добавления изображений по ссылке на изображение, но как добавить кнопку загрузки динамического изображения, чтобы пользователи могли просматривать и выбирать любое изображение со своего компьютера? по содержанию?
9 7  media  wysiwyg 

2
Как реализовать «Добавить еще один элемент» для пользовательских форм?
Я пишу модуль, который в основном представляет собой форму, которая создает связь между двумя конечными точками. Я хочу, чтобы пользователь мог создавать несколько отношений одновременно. Я хочу добавить кнопку с надписью «добавить другой элемент» так же, как поля, когда вы выбираете неограниченное в их настройках. Есть ли способ, которым я …
9 7  forms  blocks 

2
Как я могу отобразить форму смены пароля самостоятельно?
Мне нужно разместить форму для сброса пароля пользователя в областях вне контекста страницы редактирования пользователя. Этот модуль смены пароля выглядел многообещающе; однако, он доступен только для drupal 6 и доступен только снимок разработчика. Я мог бы использовать hook_form_alter, чтобы скрыть поля в форме редактирования пользователя, которые не связаны с паролем …
9 7  forms  users 

4
Может ли Xdebug запускаться командами Drush?
Я столкнулся с проблемой с моими модулями компонентов и профилем установки при установке сайта с drush si. В очереди проблем с функциями имеется ряд, вероятно, связанных проблем, но ни один из них не имеет хороших решений. Интересная часть (упомянутая в некоторых вопросах) заключается в том, что она отлично работает при …

6
Очистить один URL из кэша
Используя стандартную систему кеширования в Drupal, есть ли способ очистить кеш для узла или URL-адреса без очистки всего кеша (что замедляет весь сайт)?
9 caching 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.