Drupal

12
Команда `drush cc all` занимает слишком много времени, что я могу сделать?

На моем участке drush cc allбегать больше 4 минут. На сайте БД находится несколько ГБ. Однако я не вижу четкой причины того, почему это занимает слишком много времени. Что я могу сделать, чтобы найти горлышко...

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

Я создаю на Drupal 8 модуль. Я использовал пользовательскую таблицу для хранения данных, собранных из форм. Почему-то во время установки таблицы не создаются из-за проблемы в файле установки. Теперь я исправил проблему и хочу снова установить модуль. Как я могу переустановить модуль? Из этого и...

12
Как запустить тесты PHPUnit?

Drupal 8 дополняет среду тестирования, основанную на Simpletest, с помощью PHPUnit , и Simpletest может быть удален в Drupal 9. Я еще не обновлялся до Drupal 8, но мне было интересно, как я могу написать существующие тесты в PHPUnit (чтобы проследить за трендом) для Drupal 7, вместо этого в...

12
Как сделать шаблон в Drupal 8

Я пытаюсь отобразить шаблон в Drupal 8. В Drupal 7 я создавал тему с hook_theme, создавал каталог шаблонов в моем модуле, вставлял файл шаблона и мог отображать его с помощью theme (). Как мне сделать equivilent с Drupal 8? Я попробовал следующее, но это ошибки: В твиттере твиттер / ** * Реализует...

12
Тип числового поля в API формы

Я пытаюсь добавить тип поля «число» в форму, используя FAPI: $form['phone_number']['areacode'] = array( '#type' => 'textfield', '#title' => '---', '#width' => '30%', '#align' => 'center', '#required' => true, '#maxlength' => 3 ); Я изменяю ТИП на «число», и поле не генерируется...

12
Использование Webform в качестве приложения для членства / пользовательских ролей

Я хотел бы реализовать следующее на сайте Drupal: Анонимный посетитель сайта (Joe) подает заявку на членство с различными пользовательскими полями Admin (Jane) рассматривает заявку на членство Джейн одобряет заявку Джо и создает новую учетную запись пользователя Джо получает уведомление об...

12
Как получить доступ к значениям из предыдущих шагов в многостраничной веб-форме?

Я использую Webform 4. Он использует токены Drupal, а не собственные токены%, как это было в версии 3, и почти все, что я нашел, было о webform 3. Скажем, я хочу сделать многостраничную форму подписки. На первой странице есть только поле электронной почты. На втором я хочу разметку, которая скажет...

12
Можно ли вызвать функцию внутри файла .inc модуля через drush eval?

У меня есть модуль с дополнительными (.inc) файлами, содержащими функции, которые мне нужно запустить через Drush. Я знаю, что можно запустить drush eval, но когда я пытаюсь сделать это для этих функций, я получаю следующую ошибку: Неустранимая ошибка PHP: вызов неопределенной функции...

12
Программно получить форму в Drupal 8

В документации говорится: Аргумент, передаваемый методу getForm (), является именем класса, который определяет вашу форму, и является реализацией \ Drupal \ Core \ Form \ FormBuilderInterface. Как мне узнать имя класса, который определяет форму обратной связи веб-сайта, предоставляемую модулем...

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

Строки, которые я перевожу в «Перевод пользовательского интерфейса» / admin / config / Regional / translate, не могут быть экспортированы в «Управление конфигурацией» / admin / config / development / configuration для меня. Я что-то упускаю? Я хотел бы автоматизировать этот процесс с помощью...

12
Запуск Drush возвращает ошибку

Я использую Drush версии 6.2.0 и последнюю бета-версию Drupal 8 на Dreamhosters. При запуске drush cc allв каталоге сайтов сразу после выполнения команды я получаю следующую ошибку: Неустранимая ошибка: класс 'Drupal \ Core \ Session \ AccountInterface' не найден в...

12
Изменить существующую форму

Мы только начинали с Drupal 8 и очень быстро столкнулись с нашей первой проблемой. Как мне изменить существующую форму в Drupal 8? Нам нужно изменить метод сохранения для формы узла, чтобы сделать перенаправление на другую страницу. Мы хотим изменить форму узла, чтобы она стала чем-то вроде...

12
Ищем пример вставки базы данных

Согласно db_insertстранице руководства, эта функция устарела, и для вставки лучше использовать соединение с базой данных Drupal 8. Устаревшее начиная с Drupal 8.0.x, будет удален в Drupal 9.0.0. Вместо этого получите соединение с базой данных, внедренное в ваш сервис из контейнера, и вызовите...