ApiReturnSimpleElements » История » Редакция 8
Редакция 7 (Артем, 11.03.2019 12:43) → Редакция 8/10 (Артем, 11.03.2019 12:43)
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* - рекомендуемый разделитель ссылок при выводе|||