ApiReturnSimpleElements » История » Редакция 6
Редакция 5 (Артем, 11.03.2019 12:31) → Редакция 6/10 (Артем, 11.03.2019 12:35)
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* качестве бренда подставляется значение поля *partbrand* массива *values* - это массив из как минимум двух элементов *number* и *partbrand*| *urlParams* элемента *values*|
|*ifLinkArray*|Массив ссылок|*Caption* - заголовок; *linkDelimeter* - рекомендуемый разделитель ссылок при выводе|||