Drupal

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

1
Как отобразить последнего человека, который редактировал контент, а не оригинального автора?
На странице /admin/contentесть колонка для автора. У нас есть много людей, редактирующих наш контент, так что оригинальный автор не так уж важен. Я хочу изменить его, чтобы показать последнего человека, который редактировал контент, который, я считаю, хранится в ревизии этого контента. Как я могу изменить представление, чтобы показать это? В …
8 views  8 

1
Друпал отказался от дрэша?
Я был вдали от друпала в течение 2-3 лет. Я только что вернулся и установил drush через composer ( как рекомендует сайт drush ), и теперь каждый раз, когда я пытаюсь использовать drush, я получаю сообщение о том, что мне следует использовать composer: ~/sites/d7 $ drush version Drush version : …
8 8  drush  composer 


1
Возврат альтернативных HTTP-кодов для неопубликованного узла
Я пытаюсь вернуть страницу 404 вместо ответа 403 для неопубликованных узлов в Drupal 8. Я протестировал подписчик ответа ядра , но обнаружил, что код, который я использовал, изменит код состояния только с 403 на 404, а не на страницу 404. Так что, может быть, кто-то может показать мне, как создать …

2
Как перенести многоязычный контент из CSV в Drupal 8?
Я прочитал « Использование нового API / модуля миграции Drupal 8 и миграции контента: от CSV к Drupal 8», процесс создания миграции очень понятен и работает, но я не могу найти способ переноса контента на многоязычный сайт. В обзоре Migrate API я не могу найти никакой информации об этом. Итак, …

3
Тип подсказки - что лучше, UserInterface или AccountInterface?
Недавно я наконец начал смещать фокус с D7 на D8, и я перевожу сайт на D8. В D7 я указывал на объекты своей учетной записи как \ stdClass, так как они не были членами какого-либо класса. Однако в D8 они теперь являются членами класса User. Тем не менее, я нахожу …
8 8 

3
Как изменить заголовок ссылки в меню?
На моем веб-сайте пользователи могут собирать «баллы» с течением времени. У меня есть меню верхней панели с некоторыми ссылками (например, «дом», «профиль», «выход»). Я хочу изменить пункт меню «профиль» и добавить количество точек, принадлежащих текущему подключенному пользователю. Я попробовал несколько крючков, и мне почти удалось получить то, что я хотел …

4
Можно ли программно изменить столбец vid термина в базе данных?
Мне нужно переместить некоторые термины из одного словаря в другой, сохранив все их данные: переводы, псевдонимы и ссылки на узлы. Допустимо ли изменять vidзначение столбца непосредственно в базе данных? Термины не имеют иерархических отношений, которые должны быть обработаны.

1
Как подстановить кэш в Drupal 8?
В Drupal 7 мы привыкли делать это: cache_clear_all('state:', 'cache', TRUE) который удалял бы все элементы кеша, которые начинались со строки state:(соответствующие идентификаторы кеша, такие как state:infoи state:nebraska). Запись изменений по адресу https://www.drupal.org/node/1272696 даже отмечает этот вариант использования в примере Drupal 7, но на самом деле не предоставляет пример того, как …
8 8  caching 

3
Как встроить NID узла в заголовок узла?
Я знаю, что модуль Automatic Nodetitles существует, но он только для Drupal 7. Существует ли способ автоматического назначения заголовка с помощью NID при нажатии кнопки «Отправить»? Я знаю, что NID не существует, пока не нажата кнопка отправки. Как можно вставить NID в заголовок? Какой крюк можно использовать?
8 8  hooks  nodes 


4
Как выбрать между module_exists и function_exists?
Я знаком с использованием module_existsв модуле, и использовать его в таких ситуациях, как: Включите некоторые дополнительные функции в модуле, при условии, что на сайте также доступен другой модуль. Модуль Reservations: Email содержит пример (на самом деле примеров тому достаточно), как показано в источнике его модуля : для использования токенов (в …

1
Как перевести множественные строки с помощью Drush?
Если мы хотим перевести множественную строку в Drupal, мы можем использовать format_plural()функцию. Если вы программируете команды drush, вы можете использовать dt()функцию для перевода строк, но если вы хотите перевести множественные строки в drush, какая функция для этого?

2
Что эквивалентно hook_translated_menu_link_alter () для изменения ссылки меню? [Дубликат]
На этот вопрос уже есть ответы здесь : Изменить доступ к ссылкам меню перед рендерингом (3 ответа) Закрыто в прошлом месяце . Я хочу изменить ссылку меню в Drupal 8. В Drupal 7 мы можем добиться этого, используя hook_translated_menu_link_alter(). function module_translated_menu_link_alter(&$item, $map) { global $user; if (!empty($item['access'])) { // Administrator …
8 8  routes 

3
Есть ли более эффективная альтернатива, чем переопределение файлов шаблонов?
Я должен избавиться от множества ненужных разметок в представлении. В общем, я достигаю этого, переопределяя файлы шаблона в моей теме, но на этот раз представление действительно огромно, а производительность снижается. Вот я и подумал, а есть ли более эффективный способ уменьшить разметку? При изменении разметки узла, чем функции предварительной обработки …
8 views  theming 

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