Проект

Общее

Профиль

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* - рекомендуемый разделитель ссылок при выводе|||