Я написал простой мод для замены BBCode некоторым HTML, но ввод и вывод экранированы " and
Я использую эту команду
array(
'tag' => 'prodibi',
'type' => 'unparsed_content',
'content' =>'<div><script>document.currentScript.parentElement.setAttribute("data-prodibi",\'$1\'.replace(/"/g, "\\"").trim())</script></div>'
);
переменная $ 1 должна быть некоторой JSON-входной, как
{ "width": 3590, "height": 5384, "heightMode": "aspectRatio", "id": "2ej1ko0dd7gddd" }
но выглядит как
{ "width": 3590, "height": 5384, "heightMode": "aspectRatio", "id": "2ej1ko0dd7gddd" }
Как я могу получить необработанный контент вместо сбежавшего?
и когда я устанавливаю «контент» с чем-то вроде
'<div>
<script />
</ div>'
это приводит к чему-то подобному, что не работает
'<div>
<script />
</ div>'
Как я могу вывести сырой HTML?
Заранее спасибо 🙂
Задача ещё не решена.
Других решений пока нет …