Я выводлю список ссылок, в которых мне нужно смешать значения в шаблоне, поступающие не из одного, а из двух отдельных источников данных JSON.
Псевдоразметка:
<a href="{link1}/{link2}">{title1}</a>
В приведенном выше примере link1 и title1 будут исходить из JSON # 1, а link2 - из JSON # 2.
Для ясности: я знаю, что этой проблемы можно полностью избежать, объединив источники данных JSON в один сервис, но в моем сценарии это невозможно, причины не имеют значения.
Более подробно об общей идее, приведенной выше псевдоразметке, которую я обертываю в список усилителей:
<amp-list id="mylist" width="auto" height="160px" layout="fixed-height" src="//json1">
<template type="amp-mustache">
<a href="{{buyURL}}={{UID}}">
<amp-img src="{{logoURL}}" width="{{logoWidth}}" height="{{logoHeight}}" layout="fixed" alt="{{name}}">
</amp-img>
</a>
</template>
</amp-list>
Я удалил атрибуты, не относящиеся к данному вопросу.В приведенном выше коде все переменные происходят из json1, за исключением {{UID}} .Это нужно из отдельной службы json, на данный момент давайте назовем ее json2.
Поэтому моя задача состоит в том, чтобы интегрировать значение, поступающее из 2-го источника данных, и смешать его с выходом шаблона, связанным с первыми данными.источник.Вот что я попробовал:
- Вложение шаблонов друг в друга не представляется возможным, оно выдает ошибку AMP
- Вложения в списки разрешены, но вы можете поместить шаблон только виерархия правильного списка.Если поместить их на одном уровне, AMP просто выберет первый или выдаст ошибку «шаблон не найден».
Я застрял в реализации описанного выше сценария.Я не знаю, как подойти к нему или где это вообще возможно.