Блок "Список произвольных ссылок"

Блок предназначен для формирования меню ссылок. Возможен импорт данных из Excel файла. Поддерживает двухуровневый вывод, а так же позволяет отслеживать активность ссылок.

Свойства

  • Входит в базовый дистрибутив: Да
  • Многократное использование: Да
  • Кэширование данных: Нет

Создание блока

Для создания блока нужно перейти к управлению блоками в «Сайт» → «Блоки» и добавить новый блок, выбрав при этом в качестве базового типа «Список произвольных ссылок».

blocklinks.jpg

Параметры

Название Идентификатор Описание
Шаблон template Шаблон блока, по умолчанию links.tpl.
Ссылки links Массив ссылок.

Данные доступные в шаблоне (links.tpl)

$links

Массив записей с данными о ссылках. Каждая запись представляет собой массив с ключами:

name

Название пункта меню.

link

Ссылка.

selected

Логическое значение, истина, если пункт меню выбран в данный момент, т.е. текущий URL на сайте совпадает (либо является продолжением) с указанным в качестве ссылки для пункта.

id

Произвольное значение, которое может использоваться в целях конструирования или интеграции дизайна. В нем можно указывать специальные названия классов для пунктов меню или идентифкаторы блоков, которые будут использоваться в качестве подуровней.

sublinks

Массив записей с данными о ссылках второго уровня. Каждая запись имеет формат аналогичный описанному выше.

Примеры шаблонов

{section name=i loop=$links}
{if $links[i].selected}
<a href="{$links[i].link}"><b>{$links[i].name}</b></a><br>
{else}
<a href="{$links[i].link}">{$links[i].name}</a><br>
{/if}
{/section}

для двухуровнего списка

{section name=i loop=$links}
{if $links[i].selected}<b>{$links[i].name}</b><br>
{else}
<a href="{$links[i].link}">{$links[i].name}</a><br>
{/if}
 {* пункты второго уровня. *}
{if $links[i].sublinks}
{section name=j loop=$links[i].sublinks}
&nbsp<a href="{$links[i].sublinks[j].link}">{$links[i].sublinks[j].name}</a><br>
{/section}
{/if}
{/section}
 
blocks/links.txt · Последние изменения: 07.11.2016 13:14 (внешнее изменение)