Drupal

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

2
Изменить $ form_state в обратном вызове AJAX
Я создаю форму, которая использует '#ajax'атрибут API формы , и мне нужно внести изменения, $form_stateкогда нажата кнопка с поддержкой AJAX. Вот что у меня есть: Внутри моей функции конструктора форм: ... $form['some_fieldset']['add_more'] = array( '#type' => 'button', '#value' => t('Add more rows'), '#ajax' => array( 'wrapper' => 'some-fieldset', 'callback' => …
16 7  forms  ajax 

3
Лучшие настройки APC для сокращения времени выполнения страницы
У меня есть Drupal 7, apc с php-fpm и apache за лаком и 512 МБ ОЗУ. Я измеряю время выполнения страницы с помощью модуля devel. Время запроса к базе данных низкое (62 мс) по сравнению со временем выполнения страницы, которое составляет 854 мс. Это означает, что есть проблема с настройками …
16 7  performance  caching 


12
Задать значение списка выбора по умолчанию [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 2 года назад . У меня есть список выбора с параметрами: $options = array(0 => '0', …
16 forms 

1
Где архив-дамп для Drush 9?
У меня установлен Drush 9 (текущий выпуск Dev). Я не могу найти команду archive-dump, несмотря на то , что в документах указано, что она должна быть там. Выполнение этого производит: Команда Drush 'archive-dump' не найдена. Используйте 'drush core-status', чтобы убедиться, что Drupal найден и успешно загружен. Ищите «Drupal bootstrap: Successful» …
16 drush 

4
Проверьте, вошел ли пользователь в тему
В Drupal 7 мы можем просто проверить, вошел ли текущий пользователь в тему, проверив $GLOBAL['user']->uidили используя user_is_logged_in(). Как я могу проверить, вошел ли пользователь в шаблон страницы, в Drupal 8? Решение состоит в том, чтобы зарегистрироваться вручную hook_preprocess_page(), но так как это очень популярно, я думаю, что Drupal предоставляет что-то …
16 theming  8 

9
Как установить логотип темы?
Как я могу установить логотип в моей пользовательской теме в Drupal 8? Я вижу, что Drupal ищет файл logo.svg. У меня есть файл PNG logo.png, который я использовал в Drupal 7, и я хотел бы использовать его повторно. Я не могу установить логотип в качестве настройки темы, как в Drupal …
16 8  theme-settings 

9
Есть ли способ зацепить очистку кэша?
Для веб-сайта большого учреждения с тяжелыми кешами я бы хотел сгенерировать кеш как можно скорее, чтобы ни один пользователь не мог прийти к генерации кеша ... У меня есть cron, установленный на все минуты, который выполняет это, выполняя несколько функций и запрашивая критические страницы, но я ищу способ узнать, когда …
16 7  hooks  caching 

3
Какой хук я могу использовать для действий после сохранения?
Я нашел несколько сообщений с тем же вопросом, но ответы всегда расходятся с какой-то другой темой, или они не работают для моих нужд. После сохранения узла я хочу, чтобы мой пользовательский модуль вставил строку в одну из моих пользовательских таблиц, которая содержит nid нового узла. Когда hook_node_submitвызывается, nid еще не …
16 7  hooks  nodes 

3
Как программно удалить поле из узла?
Как программно удалить поле из узла? У меня есть миграция, hook_update_Nкоторая перемещает содержимое из поля в пользовательскую таблицу. После этой миграции я хочу удалить поле в той же функции. Есть ли какие-либо API полей, которые обслуживают удаление полей? Редактирование, решение : поскольку в ответах отсутствует фактический код, я сделал это, …
16 7  entities  updating 

5
сделать или распечатать изображение в друпале 7 node.tpl?
Я пытаюсь создать тему для узла с помощью tpl, и когда я пытался напечатать изображение, я не могу найти путь к изображению, как в d6 ... какую функцию мне нужно вызвать для правильного вывода изображения ... Я имею в виду что-то вроде theme ('')? Array ( [und] => Array ( …
16 7  theming  media 

3
Как я могу получить идентификатор узла из псевдонима пути?
Я хочу получить nid, но единственная информация, которую я имею, это http://example.com/this-is-the-alias . Есть ли способ получить либо внутренний путь / node / * для этого псевдонима, если меня нет на странице? Или есть способ просто получить nid из этого псевдонима?
16 nodes  8  routes  path-aliases 

10
Получить условия таксономии
Я хотел получить термины таксономии из определенного словаря в Drupal 8. Видимо, я все еще могу сделать это с помощью, taxonomy_get_treeно это устарело. Теперь я должен использовать TermStorageInterface :: loadTree Я пытаюсь получить доступ к этой функции из, Blockно я не понимаю, как создать экземпляр TermStorageInterfaceкласса. Я попытался получить доступ …
16 taxonomy-terms  8 

5
Каков правильный рабочий процесс обновления ядра на основе композитора?
Я хочу использовать composer для управления зависимостями Drupal 8, но я не уверен, каков правильный рабочий процесс обновления ядра. В настоящее время я использую drush для обновления ядра до последней бета-версии, но у меня также есть некоторые зависимости в моем файле composer.json, поэтому после обновления я использую установку composer для …
16 drush  8  updating  composer 

3
Перенаправление после отправки формы
Я создаю пользовательскую форму в Drupal 8, я помню, что мы можем перенаправить на пользовательский путь в Drupal 7 с установленным $form_state['redirect'] = 'mycustompath';в пользовательском обработчике отправки, но как можно перенаправить пользователя после отправки формы в Drupal 8? Я знаю, что должен использовать submitFormметод: public function submitForm(array &$form, FormStateInterface $form_state) …
15 forms  8  redirection 

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