ApiReturnSimpleElements » История » Редакция 9
Редакция 8 (Артем, 11.03.2019 12:43) → Редакция 9/10 (Артем, 11.03.2019 12:50)
h1. Простейшие (элементарные) структуры данных.
Под "простейшими" структурами мы подразумеваем некие сущности, формирующие правила генерации html кода для данных вроде текстовое поле, ссылка и т.д. Они состоят из html шаблона, содержащего заключенные в фигурные скобки *{* и *}* названия полей массива *values*.
---
h2. Примеры элементарных структур:
<pre><code class="ruby">
{
"type": "ifPartLink",
"caption": "{number}"
},
{
"type": "ifText",
"caption": "{callout}"
},
{
"type": "ifText",
"caption": "Применяемость:<BR> {usage}"
},
{
"type": "ifText",
"caption": "{count}",
"textAlign": "center"
}
</code></pre>
На данный момент доступны следующие структуры:
|*название структуры*|*тип данных*|*Обязательные элементы*|*Необязательные элементы*|*Комментарий*|
|*ifText*|Текстовое поле|*caption* - заголовок|*textAlign* - выравнивание текста||
|*ifLink*|Ссылка|*caption* - заголовок|||
|*ifPartLink*|Ссылка на запчасть|*caption* - заголовок||В данном случае элемент *number* массива *values* - это строка с номером з/ч. В качестве бренда нужно подставлять бренд каталога|
|*ifPartLinkWBrand*|Ссылка на запчасть c брендом|||В данном случае элемент *number* массива *values* - это массив из как минимум двух элементов *number* и *partbrand*|
|*ifLinkArray*|Массив ссылок|*values* - массив *ifLink*; *linkDelimeter* - рекомендуемый разделитель ссылок при выводе|||
|*ifTileImage*|Изображение в "плитке"|*image* - элемент *ifImage*|*title* - рекомендуемая подпись к картинке||