Приложение «Списки» позволяет создавать списки для хранения данных разной структуры, и использовать эти данные в шаблонах страниц сайта. С его помощью Вы получаете возможность легко и удобно управлять любыми наборами данных. Ярким примером может служить ротатор баннеров на главной странице многих сайтов. Для его реализации обычно требуется использовать не совсем удобные инструменты, сильно ограничивающие возможности разработчиков и усложняющие работу контент-менеджеров. Если речь идёт об обычных картинках, то с задачей вполне справляется приложение «Фото». Но что если потребуется сделать картинки со ссылками? А если формировать каждый баннер из нескольких картинок (для экранов разной ширины)? Или, допустим, потребуется добавить небольшой фрагмент текста с html-разметкой, как тогда быть? «Списки» легко с этим справятся! Каждый список представляет собой группу элементов, количество которых не ограничено. Каждый элемент, в этой группе, может содержать множество ячеек-полей для хранения информации разных типов (текст, html-код, изображение, и т.д.). Для простоты, Вы можете думать о списках, как о таблицах, содержащих в каждой строке различные значения, но при этом в каждом столбце, значения будут однотипными.
Выше я писал о ротаторе баннеров. Если продолжить рассматривать этот пример, то список для хранения информации об отдельных баннерах, будет содержать примерно такие поля:
Для хранения данных можно создать не ограниченное количество списков с необходимыми наборами полей. В процессе создания нового списка, Вам потребуется самостоятельно указать какие поля и каких типов будут формировать его элементы-строки. Во время настройки каждого отдельного поля, потребуется указать подпись для него (она в дальнейшем будет выводиться в форме добавления элементов), ключ для доступа к данным, хранящимся в этом поле, тип поля, и, при необходимости, параметры специфические для выбранного типа. Кроме того, можно отключить видимость поля в таблице на странице с элементами списка, это может быть полезно если в элементах очень много полей.
Начиная с версии 1.1.0, появилась возможность создавать и использовать типы списков, для группировки списков. Вместе с полями для связи списков с элементами других списков, это позволяет удобно и просто создавать многоуровневые древовидные структуры. Пример создания многоуровневого структурированного прайс-листа, с использованием типов списков, и их связей с элементами, описан на вкладке "Примеры использования".
В версии 1.2.0, была добавлена возможность выполнять экспорт и импорт структуры списков. Это позволяет легко переносить наработки на новые проекты, или же создавать копии списков, не теряя времени на ручное добавление полей.
На удаление и изменение списков, не имеющих элементов, никаких ограничений не накладывается. Но если в списке есть элементы, то по прежнему можно удалять и добавлять поля, и менять подписи к ним. При этом, нельзя менять ключи полей, их типы, и удалять сам список.
При изменении списков, изменении элементов списков, и создании новых элементов, не забывайте нажать кнопку «Сохранить», иначе изменения не сохранятся.