Drupal

Питання та відповіді для розробників та адміністраторів Drupal

1
Як використовувати #element_validate та #value_callback в Drupal 8
Я дотримувався офіційної документації API API, але цей код не працює для мене на Drupal 8: public function buildForm(array $form, FormStateInterface $form_state) { $form['upload'] = array( '#title' => t('Upload Images'), '#type' => 'managed_file', '#upload_location' => 'public://image_example_images/', '#element_validate' => array('file_generic_settings_max_filesize'), ); return $form; } private function file_generic_settings_max_filesize($element, &$form_state) { form_error($element, 'This …
9 8  forms 

2
register.json не здійснює логін користувача та не повертає сеанс / маркер / пароль користувача
Я намагався тут перерахувати занадто багато варіантів, але основний момент полягає в тому, що я не можу ввійти до користувача після реєстрації через Сервіси. Я спробував свіжу інсталяцію Drupal 7.33 з увімкненими лише службами 7.x.3.11 та налаштуваннями ресурсів за замовчуванням, передбаченими drupalgap 7.x.1.9 Коли я реєструюсь за допомогою інтерфейсу Drupal, …

1
Спроба додати тег заголовка html у Drupal 8, beta 2
З Drupal 8.0 beta2, drupal_add_html_head() його прихильний на користь #attached. Отже, старий спосіб: function MYTHEME_page_build(&$page) { $viewport = array( '#type' => 'html_tag', '#tag' => 'meta', '#attributes' => array( 'name' => 'viewport', 'content' => 'width=device-width, initial-scale=1.0, maximum-scale=2.0, minimum-scale=0.55, user-scalable=yes', ), ); drupal_add_html_head($viewport, 'viewport'); } На основі повідомлення про зміни, яке ви …
9 theming  8  meta-tags 

2
Як відновити таблицю реєстру?
У мене врізана registryтаблиця через інші проблеми, але тепер у мене є проблема відновлення registryтаблиці на основі файлів, перелічених у базі даних. Я дзвоню registry_update(), _registry_update()або registry_rebuild()зробити це: drush eval "registry_rebuild();" Але тоді у мене з’являється така помилка: Фатальна помилка: Клас "SelectQueryExtender" не знайдено в include / pager.inc у рядку …
9 7 

1
Чому для сеансу.cookie_lifetime встановлено 23 дні? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для Drupal Answers. Закрито 5 років тому . Наскільки я розумію, тривалість сеансу в Drupal обмежена session.gc_maxlifetimeвстановленням за замовчуванням встановлено приблизно 2,3 дня. Тоді в чому користь session.cookie_lifetimeвстановлення 23 днів? …
9 7 

4
виконання команди drush від devel / php drupal
Хто-небудь, будь ласка, скажіть мені, як я можу виконати команду drush з devel / php? Я можу виконувати PHP-коди з devel / php. Але я не знаю, як я можу виконати команду drush з devel / php. (Як відомо, URL-адреса "devel / php", що надходить з модуля devel). Я написав …
9 7  drush  debugging 

3
Як надсилати файли на Drupal 8 через REST
Я можу створювати статті RESTбез проблем. Але я не можу зрозуміти, як подавати файли. Як я можу надсилати файли (зображення) на Drupal 8 через REST? Оновлення: REST UI - File: /file/{id} Example image added in article: /admin/content/files -> /admin/content/files/usage/1 file {id} = 1? Get file id 1: curl --request GET …
9 8 


3
Як drupal.org знайшов модуль, встановлений на веб-сайті
Я хочу знати, як drupal.org рахує веб-сайти, які використовують вказаний модуль, наприклад, у звітах на сторінці модуля перегляду : Reported installs: 717,794 sites currently report using this module. View usage statistics. Downloads: 4,815,869. Не важко знайти кількість завантажень, але я хочу знати, як отримує drupal.org Reported installs? Чи є спосіб …
9 7 

1
Як зробити тему залежною від модуля?
Моя тема вимагає встановлення декількох модулів, перш ніж вона буде повністю функціональною. Як можна встановити залежність модуля в темі, коли користувач ввімкне тему, він також включить необхідні модулі? Поки я намагався вказати залежності у файлі .info теми, проте успіху не було: dependencies[] = some_module Будь-яка допомога дуже цінується.

3
Як ви пишете псевдонім барабану для місцевого ящика Vagrant?
Я намагаюся написати простий псевдонім друку для підключення до сайту Drupal, який працює на локальному екземплярі Vagrant. У файлі під назвою ~/.drush/l.aliases.drushrc.php: $aliases['o'] = array( 'parent' => 'l', 'root' => '/vagrant/docroot', 'remote-host' => '127.0.0.1', 'remote-user' => 'vagrant', 'ssh-options' => '-p 2222 -i ~/.vagrant.d/insecure_private_key', 'uri' => '127.0.0.1:8080', ); Псевдонім знайдений. drush …

2
Надсилання веб-форми без оновлення сторінки
У мене веб-форма відображається як блок: Чи можна надіслати форму без оновлення сторінки, а потім повідомлення про те, що веб-форма була успішно надіслана? Якщо так, то хтось може мене направити в правильному напрямку? Дякую!
9 7  blocks  webforms 

2
Як імпортувати CSV-канал у вузли з кількома умовами таксономії?
Заголовок мого питання все це говорить. У мене є канали для імпорту та невпорядковані зміни для редагування даних перед тим, як вводити їх у свої вузли. У мене свої значення розмежовані комами, а вибух - це перетворення їх на окремі значення. Я переконався в цьому, також призначаючи їх до окремих …

1
Як за допомогою гачки_node_presave змінити значення поля
В основному, я хочу вставити ім'я та прізвище разом у $ node-> field_par_contact_name Але це дає мені попередження. (Дивись нижче) функція partners_node_presave ($ вузол) { if ($ node-> type == 'партнерство') { $ first_name = $ node-> field_par_contact_first_name ['und'] [0] ['ім'я']; $ surname = $ node-> field_par_contact_surname ['und'] [0] ['ім'я']; …
9 hooks 

6
Як реалізувати форму відповідей на коментарі через перегляди та використання JS?
У нас є орган коментарів, використовуючи перегляди, де ми маємо ім'я, коментар, зображення та дату кожного з опублікованих коментарів. Наприкінці всіх коментарів у нас є орган коментарів, куди можна додати коментар. Тепер це чудово підходить для лінійної системи коментарів, але ми хочемо, щоб система з різьбою на місці. У переглядах …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.