ApiReturnSimpleElements » История » Версия 10
Артем, 11.03.2019 13:27
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 | 7 | Артем | |*ifText*|Текстовое поле|*caption* - заголовок|*textAlign* - выравнивание текста|| |
36 | 10 | Артем | |*ifLink*|Ссылка|*caption* - заголовок||Параметры для формирования ссылки берутся из поля *urlParams* и (опционально, при наличии) *urlAnchor* массива *values*| |
37 | 7 | Артем | |*ifPartLink*|Ссылка на запчасть|*caption* - заголовок||В данном случае элемент *number* массива *values* - это строка с номером з/ч. В качестве бренда нужно подставлять бренд каталога| |
38 | 6 | Артем | |*ifPartLinkWBrand*|Ссылка на запчасть c брендом|||В данном случае элемент *number* массива *values* - это массив из как минимум двух элементов *number* и *partbrand*| |
39 | 8 | Артем | |*ifLinkArray*|Массив ссылок|*values* - массив *ifLink*; *linkDelimeter* - рекомендуемый разделитель ссылок при выводе||| |
40 | 9 | Артем | |*ifTileImage*|Изображение в "плитке"|*image* - элемент *ifImage*|*title* - рекомендуемая подпись к картинке|| |