Вернуть все изображения через AMP-список? - PullRequest
0 голосов
/ 09 мая 2019

Мы пытаемся вернуть весь тег изображения через AMP-List, а не только исходный URL.

Пример:

AMP-List Markup: {{{amp_image}}}
JSON Returned: {"amp_image":"<img src='example-img.png' />"}

Однако, с этим примером и многими вариантами -ни одно изображение не возвращается.Возможно ли то, что мы делаем, или есть какое-то ограничение, когда изображения не могут быть отображены после факта?

Основная причина, по которой мы пытаемся вернуть все изображение, а не только его источник, заключается в том, что некоторые из наших страниц AMP «помечены» (через SEMRush и другие) как имеющие 404-е.Кажется, что они видят, а не фактический src, так как он возвращается через JS - что приводит к 404.

Заранее спасибо за любой ввод здесь!

1 Ответ

1 голос
/ 14 мая 2019

То, что вы ищете, - это способ возврата неэкранированного HTML из шаблонов усов. Для документации по усам способ сделать это - использовать синтаксис "тройной ус", то есть {{{unescaped HTML}}}.

AMP, однако, накладывает некоторые ограничения на это (из Ограничения раздел документации по усилителю и усам ):

Вывод "тройной усы" очищается, чтобы разрешить только следующие теги: a, b, br, caption, colgroup, code, del, div, em, i, ins, li, mark, ol, p, q, s, small, span, strong, sub, sup, table, tbody, time, td, th, thead, tfoot, tr, u, ul.

Таким образом, используемый вами синтаксис действителен, но amp-img не входит в число тегов, разрешенных в шаблонах "тройной усы".

...