SMF BBCode вход и выход сбежал

Я написал простой мод, чтобы заменить BBCode некоторым HTML, но ввод и вывод экранированы " and  

Я использую эту команду

array(
        'tag' => 'prodibi',
        'type' => 'unparsed_content',
        'content' =>'<div><script>document.currentScript.parentElement.setAttribute("data-prodibi",\'$1\'.replace(/&quot;/g, "\\"").trim())</script></div>'
    );

Предполагается, что переменная $1 будет некоторый JSON-вход, как

{ "width": 3590, "height": 5384, "heightMode": "aspectRatio", "id": "2ej1ko0dd7gddd" }

но выглядит как

{ &quot;width&quot;: 3590, &quot;height&quot;: 5384, &quot;heightMode&quot;: "aspectRatio", &quot;id&quot;: &quot;2ej1ko0dd7gddd&quot; }

Как я могу получить необработанный контент вместо сбежавшего?

и когда я устанавливаю "контент" с чем-то вроде

'<div>
     <script />
</ div>'

это приводит к чему-то подобному, что не работает

'<div>&nbsp;
&nbsp;&nbsp;<script&nbsp; />
</&nbsp;div>'

Как я могу вывести сырой HTML?

Заранее спасибо:)

0 ответов

Другие вопросы по тегам