Drupal

8
Тип подсказки - что лучше, UserInterface или AccountInterface?

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

8
Можно ли программно изменить столбец vid термина в базе данных?

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

8
Как перенести многоязычный контент из CSV в Drupal 8?

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

8
Возврат альтернативных HTTP-кодов для неопубликованного узла

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

8
Друпал отказался от дрэша?

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

8
Как предотвратить отправку формы Ajax

Приведенный ниже код блокирует отправку любой не-AJAX-формы. $(this.form) .on('submit', function(event) { if (/* Some condition */) { event.preventDefault(); } }); В Drupal 8, как мы можем заблокировать отправку формы Ajax? Ajax-формы не запускают обработчик отправки формы, и я не смог...

8
Как отобразить последнего человека, который редактировал контент, а не оригинального автора?

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

8
Как передать текущее выделение в окно выбора сущностей

Я использую Entity Browser (2.x-dev в Drupal 8) в качестве виджета формы для поля ссылки на сущность пользовательского объекта. Браузер сущностей настроен в качестве модального дисплея, с одним виджетом, и нет выбора дисплея, используя вид с массовой выборкой браузера в качестве виджета, и добавить...

7
Как создать тип контента «пошаговый процесс»?

Я думаю о создании руководства по процессу для интранета. Большинство (все?) Процессов имеют очень четкий порядок, хотя фактический порядок может время от времени меняться. План состоит в том, чтобы эксперты по предмету, вероятно, полдюжины или около того, входили и обновляли страницы процесса....

7
Как автоматически доставлять статическое содержимое Drupal 7 с использованием CDN?

Я использую сервис «Rackspace Cloud Files» в качестве своей CDN (Content Delivery Network). Этот сервис предоставляет хороший API для многих автоматизаций, связанных с CDN. Пожалуйста, помогите мне интегрировать Drupal с Rackspace Cloud Files. Я даже не хочу копировать статическое содержимое в CDN...

7
Присоединение существующих файлов сервера к файловому полю

Как установить существующий путь к файлу для файлового поля в Drupal 7? Единственный вариант, который я вижу, это загрузить файл снова. В Drupal 6 FileField Sources, кажется, делает это. Позволяет ли FileField Paths или IMCE вместе с полем file назначать файлы сервера? Есть ли API для программного...

7
Представления 3 и HTML5 - как переопределить вывод для разметки?

У меня есть созданное мной представление, которое выбирает посты в блоге на основе определенного термина таксономии, создавая своего рода вид «Избранные посты», который я встроил на первой странице своего сайта. Проблема, с которой я продолжаю сталкиваться - это попытка вывести представление так,...

7
Как получить путь к логотипу в Drupal 7?

У меня есть собственный логотип, и я пытался понять его путь таким образом theme_get_setting('logo_path'), но ожидаемого результата не было. Я использую код в пользовательском блоке, на входе...

7
Остановка регистрации спамеров в Drupal 7 на сайте mysite.com

У меня есть новый сайт Drupal 7 на mysite.com (адрес изменен) - Linux-машина CentOS 5.5 под моим полным контролем. Читая регистрационные письма (они проходят через мою учетную запись Gmail ), я заметил, что спамеры в Drupal, похоже, ссылаются на мой сайт по адресу forum.mysite.com . Поскольку любые...

7
Какие модули фотогалереи / альбома выбраны для Drupal 7?

Я хочу создать сайт, похожий на Flickr, чтобы пользователь мог создавать альбомы, загружать фотографии. С Drupal 6 это легко сделать с помощью CCK, Node Reference, Views. Для Drupal 7 это кажется трудным, поскольку Node Reference пока недоступен. (Есть модуль с названием Reference, но в dev) Так...

7
Могу ли я прикрепить виджет jquery.ui.datepicker к элементу формы, используя форму API?

У меня есть общий элемент формы: $form['date'] = array( '#type' => 'textfield', '#title' => t( 'Date' ), ); То, что я хочу добавить указатель даты jquery ui к этому элементу. Есть ли способ сделать это через форму API, или я должен добавить следующее, используя drupal_add_js:...

7
Ограничение изменений блока

Как вы можете позволить редактору редактировать текст в блоке, но не вносить другие изменения конфигурации, такие как перемещение блока из одного региона в...

7
Как переименовать ссылку «Запросить новый пароль»?

Мы хотим переименовать текст «Запросить новый пароль» на странице входа в Drupal в какой-нибудь специальный текст. В файле user.module я вижу, что этот текст жестко запрограммирован if (variable_get('user_register', 1)) { $items[] = l(t('Create new account'), 'user/register', array('attributes'...