Рейтинг:1

How can I provide my own replacement patterns to be used in config form?

флаг pe

I want to give a configuration form where user can configuration text on a widget, like the description and button label, however I want to provide a replacement pattern to be used, like {{count}} so the user can write for instance "{{ count }} images remaining". How can I provide replacement patterns to be used in the configuration form?

Рейтинг:1
флаг cn

{{ считать }} представляет собой переменный шаблон Twig. Проанализируйте содержимое, прежде чем отображать его как встроенный шаблон Twig, чтобы динамически заменить переменную:

используйте Drupal\Component\Utility\Xss;

  $ построить = [
    '#type' => 'inline_template',
    '#template' => $текст,
    '#контекст' => [
      'счетчик' => $dynamic_count_value,
    ],
    '#post_render' => [
      функция ($ детей, $ элементов) {
        вернуть Xss::filterAdmin($children);
      },
    ],
  ];

Xss:filterAdmin() безопасен только для форм администратора. Поэтому не делайте форму конфигурации доступной для других пользователей.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.