Проект

Общее

Профиль

ApiReturnSimpleElements » История » Версия 6

Артем, 11.03.2019 12:35

1 1 Артем
h1. Простейшие (элементарные) структуры данных.
2
3 2 Артем
Под "простейшими" структурами мы подразумеваем некие сущности, формирующие правила генерации html кода для данных вроде текстовое поле, ссылка и т.д. Они состоят из html шаблона, содержащего заключенные в фигурные скобки *{* и *}* названия полей массива *values*.
4
5
---
6
7
h2. Примеры элементарных структур:
8
9
<pre><code class="ruby">
10
{
11
    "type": "ifPartLink",
12
    "caption": "{number}"
13
},
14
{
15
   "type": "ifText",
16
   "caption": "{callout}"
17
},
18
{
19
    "type": "ifText",
20
    "caption": "Применяемость:<BR> {usage}"
21
},
22
{
23
    "type": "ifText",
24
    "caption": "{count}",
25
    "textAlign": "center"
26
}
27
</code></pre>
28
29
30
31
32
На данный момент доступны следующие структуры:
33
34
|*название структуры*|*тип данных*|*Обязательные элементы*|*Необязательные элементы*|*Комментарий*|
35
|*ifText*|Текстовое поле|*Caption* - заголовок|*textAlign* - выравнивание текста||
36
|*ifLink*|Ссылка|*Caption* - заголовок|||
37 6 Артем
|*ifPartLink*|Ссылка на запчасть|*Caption* - заголовок||В данном случае элемент *number* массива *values* - это строка с номером з/ч. В качестве бренда нужно подставлять бренд каталога|
38
|*ifPartLinkWBrand*|Ссылка на запчасть c брендом|||В данном случае элемент *number* массива *values* - это массив из как минимум двух элементов *number* и *partbrand*|
39 2 Артем
|*ifLinkArray*|Массив ссылок|*Caption* - заголовок; *linkDelimeter* - рекомендуемый разделитель ссылок при выводе|||