Список элементов

Поле для InstantCMS 2.x , открытый исходный код

  • Рейтинг:
  • Просмотры: 5190
  • Подписчики: 2
  • Добавлен: 27.04.2017

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

Поле изначально планировалось, как обновление типа поля «Список количества». Решил добавить загрузку изображения и текстовый блок для описания, но что-то пошло не так и теперь это отдельное поле.

Из того, что пошло не так, это изменение логики работы поля. У поля для вывода на странице сайта используется кэшированное значение. С одной стороны это и хорошо, что значительно экономит ресурсы сервера, и всегда будет выглядеть так, как сохранили. И не очень хорошо, так как все изменения в настройках поля, в настройках типа контента, будут применены только к новым записям или отредактированным старым.

Настройки и опции указаны на скриншотах.

«Наименование раздела» — указанное значение будет отображаться в опциях поля при создании/редактировании записи в позициях 1 и 12.

«Показывать поле наименования пункта списка» — если отмечено, будут отображаться позиции 3 и 4.

«Наименование пункта списка» — указанное значение будет отображаться в позициях 3 и 11.

«Использовать наименования пунктов для фильтрации записей» — если отмечено, названия пунктов будут преобразованы в специальную ссылку, для фильтрации записей в данном типе контента по этому значению.

«Показывать поле приставки» — это поле – список, для выбора значений указанных в опции «Список значений поля приставки». Если отмечено, то будет отображаться в позиции 5.

«Список значений поля приставки» — тут указываются значения, как для обычного поля списка. Если не заполнено, то позиция 5 не будет отображаться, не зависимо от выбора опции «Показывать поле приставки».

«Показывать поле ввода количества» — если отмечено, эта опция отображает позиции 6 и 7.

«Наименование пункта количества» — указанное значение будет выведено в позиции 6.

«Показывать поле предустановленных значений» — это поле – список, для выбора значений указанных в настройках самого поля в «Предустановленные значения». Если отмечено, то будет отображаться в позиции 8, при условии что у поля заполнены «Предустановленные значения».

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

«Размер в записи» — это настройка пресета изображения, которое будет выведено на странице.

«Размер в записи при клике» — это настройка пресета изображения, которое будет выведено в модальном окне, при клике на изображение. Если ничего не выбрано, то изображения на странице этого поля будут не кликабельными.

«Поле с описанием» — в зависимости от выбранной настройки, может не показываться совсем, а может показываться в позиции 10 как обычное текстовое поле или с редактором markitup. Настройки самого редактора и доступных в нём кнопок, можно изменить в файле \wysiwyg\markitup\sets\default-ru\list_elements.js

«Подсчёт количества пунктов списка» — если заполнено, то будет вестись счёт пунктов в каждом разделе и общий счёт пунктов всего поля с выводом указанного значения, в зависимости от полученного числа.

«Скрывать блок с разделами» — опция по умолчанию скрывает весь блок раздела, оставляя только его название. При клике на название или + перед ним откроется/скроется весь блок.

«Скрывать блоки с подпунктами» — опция по умолчанию скроет весь блок подпункта, оставив только название пункта и добавив кликабельное слово «Подробнее» в конце блока.

«Скрывать блоки с изображением и описанием» — опция по умолчанию скроет весь блок с изображением и описанием подпункта, оставив только кликабельное слово «Подробнее».
Демо
Купить
500 руб.