Drupal

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

3
Как ввести значения конфигурации в сервисы?
В Symfony 2 при определении службы можно вводить параметры конфигурации, ссылаясь на них со %parameter.name%строками. Например: services: app.mailer: class: AppBundle\Mailer arguments: ['%app.mailer.transport%'] Но каков правильный подход Drupal 8 к внедрению значений конфигурации в сервисы? Конечно, я не хочу использовать \Drupal::config()внутри класса обслуживания. Передача значений конфигурации каждый раз при обращении к …
8 8 

4
Получить настройки экземпляра поля
Что эквивалентно field_info_instance()Drupal 8? Настройки поля по умолчанию хранятся в виде конфигурации в файле, подобном field.field.ENTITYTYPE.BUNDLE.FIELDNAME.yml, но как мне получить их текущее значение?
8 entities  8 

2
почему переменные шаблона Twig с разметкой не отображаются?
В моей функции предварительной обработки шаблона у меня есть переменная: $test = "<p>this is a paragraph</p>"; и я передаю его в мой шаблон: $variables['test'] = $test; и выведите его в веточку: {{test}} но вместо того, чтобы получить отформатированный абзац, я получаю исходный вывод в виде простого текста: <p>this is a …
8 8  theming 

2
Почему settings.php находится в веб-папке?
При установке по умолчанию файл settings.php находится по адресу sites/default/. На официальном сайте Drupal нет рекомендаций по изменению местоположения этого файла. Разве это не создает потенциальную проблему безопасности? Я видел, как веб-серверы Apache в конечном итоге не могут интерпретировать файлы PHP и подают содержимое файла PHP в чистом текстовом формате …

2
Как мне показать слоган сайта?
Я пытаюсь настроить свой первый веб-сайт, используя Drupal 8 и Bootstrap . К сожалению, я не смог показать слоган сайта в теме Bootstrap. Слоган установлен, /admin/config/system/site-informationно не показан. Поэтому я подумал, что это не может быть напечатано в page.html.twig, и попытался включить его туда. В преамбуле говорится: * Available variables: …


2
Показать идентификаторы узлов вместе с заголовками в справочнике по объектам. Список автозаполнения
Я хотел бы добавить эту функцию в виджет автозаполнения в поле Entityreference, чтобы показать идентификатор узла рядом с заголовками в раскрывающемся списке. Причиной этой идеи является различие между несколькими узлами с одинаковым названием. Пример: Это название (3) Это название (2) Это название (1) Я знаю, что идентификатор узла отображается после …
8 7  views  nodes  entities  ajax 

2
Получить каталог общего доступа
Я хочу сохранить файл программным путем по общедоступному пути, и я хочу знать, как я могу получить Public Directory pathв Drupal 8. В Drupal 7, я бы использовал следующий код. drupal_realpath(file_default_scheme() . '://') Что эквивалентно в Drupal 8?
8 8  files 

2
Получить изображение с URL-адресом стиля из URI в ветке
Так что благодаря 4k4 мне наконец удалось получить исходный URI изображения в шаблоне поля через item.content['#item'].entity.uri.value и с {{ file_url(item.content['#item'].entity.uri.value) }} Я бы получил URL оригинального файла. У меня есть информация о стиле изображения через item.content['#item']['#image-style'] этот «средний» запрашивается Решение PHP уже доступно здесь , но как мне сделать это …
8 theming  8  uri  media 

3
Добавление ссылки на страницу / admin / config [закрыто]
Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 3 года назад . Я изучаю, как создать модуль для Drupal 8. Я прочитал множество основных учебных пособий, но …
8 8 

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


2
Как правильно обновлять существующие правила модуля программно?
Я хочу предоставить обновление для моего пользовательского модуля, который также имеет некоторые правила, предоставляемые через hook_default_rules_configuration. Теперь, как я могу обновить эти существующие правила? Могу ли я повторно импортировать их? Переопределить их как-нибудь? Я не могу найти что-либо об этом в документальном фильме или соответствующем крючке . Кажется, есть ловушка …

3
Косит один параметр маршрута или другие способы обработки хвоста меню с динамическим числом параметров.
Согласно документации Symfony , маршрут, определенный ниже, должен запускать указанный контроллер для обоих /hello/bobи /hello/bob/bobby: _hello: path: /hello/{names} defaults: { _controller: \Drupal\mymodule\Controller\Main::Controller } requirements: _access: 'TRUE' names: .+ В случае запроса на /hello/bob/bobbyпо {names}парам будет «боб / бобби» (слэш нетронутыми) , и было бы до контроллера , чтобы разорвать этот …
8 8  routes 

1
Где рендерить? Препроцесс или шаблон?
Мы постоянно улучшаем производительность нашего кода и отслеживаем загрузку каждой страницы, чтобы оптимизировать время загрузки и рендеринга на наших сайтах. Принимая во внимание вышесказанное, я наткнулся на вопрос, где мы должны отображать рендеринг массивов? Если вы визуализируете их в своем препроцессоре, шаблон остается довольно аккуратным, поскольку вы печатаете только переменные. …

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