Могу ли я сделать встроенный элемент в AMP, который загружает данные из веб-API? - PullRequest
2 голосов
/ 27 февраля 2020

У меня есть сайт, где редакторы могут использовать короткий код [display_phone] для вставки номера телефона в текст. Количество варьируется в зависимости от файлов cookie, которые может иметь зритель; мы звоним AJAX, чтобы получить нужный номер.

Я пытаюсь повторить это на странице AMP. Я сделал это успешно с элементом amp-list, однако это элемент block. Мне нужен элемент inline, который будет наследовать размер шрифта и другие стили от своего родителя. Я попытался заставить amp-list до inline или inline-block, но он применяет стили к элементам внутри своего шаблона, которые нельзя переопределить.

Я изучил использование других элементов для отображения и использование amp-state в качестве источника данных, но amp-bind не работает без ввода пользователя, и мне нужно, чтобы этот номер телефона показывался перед любым вводом. Я мог бы создать amp-list для каждого раздела уровня блока, куда редактор мог бы вставить шорткод, но это кажется плохой идеей.

У кого-нибудь есть идеи получше?

...