Drupal

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


2
Как обойти node_access при использовании EntityFieldQuery?
С помощью следующего кода, если текущий пользователь не имеет «обходного доступа к узлу» (см. _Node_query_node_access_alter () для точных проверок), тогда запрос проверяет наличие node_access, даже если я не использую тег «node_access». Как можно избежать проверки node_access с помощью следующего запроса для пользователя без прав администратора? Я использую этот код из …
12 7  entities  users 

8
Как оформить тему представленных форм?
Я создал вид с несколькими открытыми фильтрами, но он выглядит ужасно. Я хотел бы улучшить тематику, в том числе обернуть все это в набор полей, а также сгруппировать некоторые другие элементы (например, объединить опубликованные и обновленные входные данные), но не уверен, как это сделать. Я пытался изменить форму var_dump, но, …
12 views  6  theming 



2
Как установить и получить куки?
После нескольких дней и более часов я обнаружил проблемы и исправления, касающиеся того, что делать после установки файла cookie, но никто не упоминает, как вы вначале получили набор файлов cookie. Нашим намерением было бы установить (сеансовый) cookie-файл целевой страницы (для ВСЕХ пользовательских ролей) и извлечь этот cookie-файл на определенных страницах …
12 sessions 

1
Загрузить объект файла по URI
Есть ли способ загрузить файл по URI в Drupal 8 или Drupal 9? В Drupal 7 это возможно по следующему примеру: $uri = 'public://file.xyz'; // Take a look at: file.inc::file_load_multiple $files = file_load_multiple(array(), array('uri' => $uri)); $file = reset($files); // If empty, $file will be false, otherwise will contain the …
12 8  entities  files  uri 

4
Как мне установить CORS?
Drupal 8 имеет встроенное ядро ​​RESTful веб-сервиса, и с версии 8.2 нам не нужен модуль cors . Теперь для использования сервисов мы просто включаем и настраиваем файл default.service.yml, как указано здесь Однако я не смог настроить эту настройку, чтобы разрешить доступ веб-службы через другой домен. Моя текущая настройка service.yml для …

1
Как работают clean_class и clean_id?
Я новичок в синтаксисе Drupal 8 и Twig. Я не могу понять, как работает его фильтр clean_class "region | clean_class"? Что такое clean_class здесь? Я добавил следующий код в мой файл page.html.twig {% set classes = [ 'region', 'region-' ~ region|clean_class, ] %} {{ dump(classes) }} Результат печати: array (size=2) …
12 8  theming 

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

4
Ошибка установки Linux Drush: неопределенная константа класса 'MYSQL_ATTR_SSL_CA' в phar: ///usr/local/bin/drush/lib/Drush/Sql/Sqlmysql.php, строка 56
Я попытался установить Drush с помощью обоих методов, перечисленных в документации по drush.org. Я думаю, что они могут конфликтовать друг с другом, если это возможно. Когда я запускаю composer global require drush/drushвсе компоненты появляются для правильной установки. Однако, когда я перехожу на сайт Drupal (используя XAMPP, / opt / lampp …
11 drush 

2
Подпапки и как использовать пространство имён
В Drupal 7 у меня может быть модуль внутри другого модуля. Это все еще имеет место в Drupal 8 и как я мог бы классы пространства имен внутри подмодуля? Еще одна вещь, которую я могу сделать в Drupal 7, - это создавать подпапки внутри папки модулей для группировки моих модулей. …
11 8 

4
drupal_goto (request_uri ()) заменяет мои '?', '=' и '&' в URL
Мне нужно перенаправить пользователя со страницы с example.com/node/add/dispo?arg1=1&arg2=2 на URL того же типа. Но когда я просто делаю a drupal_goto(request_uri());, он перенаправляет моего пользователя на example.com/node/add/dispo%25F%3C и т. Д. Я попробовал str_replace, но это не сработало. Будете ли вы иметь обходной путь?
11 7  uri  views 

4
Как получить доступ к значению поля в переменной $ row в шаблоне темы представления поля?
Я переопределяю шаблон поля для одного из моих представлений и хочу получить доступ к другому значению поля из переменной $ row. Документация по файлу шаблона показывает это: При извлечении выходных данных из $ row следует использовать эту конструкцию: $ data = $ row -> {$ field-> field_alias} Мое поле называется …
11 7  views 

9
Крон перестал бегать; В журналах написано: «Попытка перезапустить cron, пока он уже запущен».
Какие шаги для устранения неполадок и решения этой проблемы в соответствии с заголовком? Когда я пытаюсь запустить вручную, я сразу получаю страницу с сообщением об ошибке «Попытка перезапустить cron, когда он уже запущен».
11 7  cron 

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