В настоящее время я работаю над приложением, стек которого - Twig, JS, Wordpress и PHP. У меня есть компонент переключения, который расширяет карту, когда вы нажимаете на кнопку.
Когда я нажимаю на кнопку, я получаю сообщение об ошибке
SyntaxError: '# aria- c - пожилые граждане-рента-увеличение-освобождение-% e2% 80% 8bscr ie 'не является допустимым селектором
Из прочтения других постов я вижу, что это может быть из-за Unicode в %e2%80%8b
недействителен UTF-8. Однако я попытался передать raw
, как показано в в этом посте , в шаблон Twig, где передается слаг.
{% include 'components/accordion.twig' with {
this: {
id: program.slug|striptags|convert_encoding('UTF-8', 'HTML-ENTITIES'),
, и я также попытался
{% include 'components/accordion.twig' with {
this: {
id: program.slug|striptags|raw,
и без успеха. Twig не поддерживает метод decode
, как в php, у него есть raw , который мне не помог. По сути, я пытаюсь декодировать строку в допустимый UTF-8, используя Twig, но не уверен, что для этого предусмотрен механизм.
{% include 'components/accordion.twig' with {
this: {
id: program.slug,
В основном, program.slug
, то есть aria-c-senior-citizens-rent-increase-exemption-%e2%80%8bscrie
, должен быть декодированным до действительного utf-8, как я могу go сделать это в Twig? или мне нужно сделать это в JavaScript?
Похожие: Twig, как интерполировать в JSON