API для мгновенного просмотра Telegram: элемент <img> не поддерживается в<p>
У меня проблема при попытке создать шаблон мгновенного просмотра моего Telegram, с этой ошибкой:
Element <img> is not supported in <p>: <img src="mysrc" />
Итак, я решил заменить тег <p>
если имеет <img>
пометить с <figure>
тег
@replace_tag(<figure>): $body//p//img
Но результат не показывает изображение. К вашему сведению, <img>
не имеет атрибутов, кроме src
,
Образец кода:
<p><img src="mysrc"/></p>
Понятия не имею, пожалуйста, помогите мне
2 ответа
Решение
Проблема с вашим кодом в том, что он заменяет <img>
,
Как и то, что вы сказали, вы хотите заменить <p>
с <figure>
, Так замените тег <p>
с <img>
дети.
@replace_tag(<figure>): $body//p[.//img]
Более простой способ, <figure>: $body//p[.//img]
я добавляю
@split_parent: //p/img
Оно работает! Хотя я не знаю причины...