Изменения в темах оформления при переходе с CNCat 4.1.2 на CNCat 4.1.3
extended.tpl
Изменения:
Добавлено отображение дополнительных полей.
Новые элементы:
- {DISPLAY EXTFIELDS} – место отображения расширенных полей. Использует шаблон ext_ext_field (см. далее).
- Шаблон ext_ext_field – отвечает за отображение дополнительных полей в расширенном описании.
- $CNCAT[extfield][type] – тип поля (1 - int, 2 - double, 3 - varchar(255), 4 - datetime,5 – text)
- $CNCAT[extfield][title] – название поля
- $CNCAT[extfield][value] – значение поля
Действия:
- В шаблоне ext добавьте код отображения дополнительных полей:
{DISPLAY EXTFIELDS}
после строки
<tr><td class="name">{$CNCAT[lang][jumps_from]}:</td><td class="text">{cn_str($CNCAT[item][link_jumps_from])}</td></tr>
- Добавьте в конец файла шаблон ext_ext_field:
{TEMPLATE ext_ext_field}
{IF $CNCAT[extfield][type] == 1 || $CNCAT[extfield][type] == 2}
{IF is_numeric($CNCAT[extfield][value])}
<tr><td class="name">{cn_str($CNCAT[extfield][title])}:</td><td class="text">{cn_str($CNCAT[extfield][value])}</td></tr>
{ENDIF}
{ELSE}
{IF $CNCAT[extfield][value]}
{IF $CNCAT[extfield][type] == 3}
<tr><td class="name">{cn_str($CNCAT[extfield][title])}:</td><td class="text">{cn_str($CNCAT[extfield][value])}</td></tr>
{ENDIF}
{IF $CNCAT[extfield][type] == 4}
<tr><td class="name">{cn_str($CNCAT[extfield][title])}:</td><td class="text">{cn_date($CNCAT[extfield][value])}</td></tr>
{ENDIF}
{IF $CNCAT[extfield][type] == 5}
<tr><td class="name">{cn_str($CNCAT[extfield][title])}:</td><td class="text">{cn_str($CNCAT[extfield][value])}</td></tr>
{ENDIF}
{ENDIF}
{ENDIF}
{/TEMPLATE}