Поле позволяет создать в записи список характеристик товара, список состава ингредиентов рецепта, список используемого оборудования и материалов с указанием количества, список выполняемых работ с указанием цены за каждый вид работ. В общем позволяет создать список с указанием количества.
Теперь подробнее — как с этим работать?
По умолчанию поле настроено на работу с "Ингредиентами" какой-то поваренной книги. Но этим не ограничивается.
Установка поля.
При установке поля в нужном типе контента, в настройках поля доступны следующие опции:
где три галочки указывают какие поля доступны для ввода информации и ниже их заголовки, которые выводятся при создании/редактировании записи.
В поле "Подсчёт количества пунктов списка" указываются слова для вывода в формате "один|два|много". Но если оставить это поле пустым, то и счётчики выводится не будут.
В предустановленных значениях этого поля можно ввести список доступных значений для выбора пользователем при создании записи.
Создание и редактирование записи.
При создании записи появится небольшая форма для ввода
Здесь можно нажимать на слова с "+" для добавления нужных категорий и подкатегорий списка или на "-" для удаления ненужных.
Также можно перетаскивать строки в пределах категории и сами категории для изменения их сортировки.
Так выглядит заполненное поле.
Точно также оно выглядит и при редактировании записи.
Вывод на фронте.
Выводится по умолчанию в таком виде
Стили можно поправить в файле \templates\default\css\listqty.css
Для примера приведу несколько скринов с другими настройками
Фильтр.
Можно фильтровать записи по этому полю, если указан его вывод в фильтре в настройках поля.
Фильтрует по списку "ингредиентов", по полному или частичному их названию, в любой последовательности, через запятую и без.
Ограничения.
Вложенность категорий и их "подкатегорий" ограничена вторым уровнем.
Поле в БД прописывается с типом "text", а это вносит ограничение на запись данных длиной в 65 000 (с небольшим) символов.
Для обычного рецепта этого достаточно, но для прайса услуг большой компании может не хватить. Можно увеличить объем перед установкой поля в файле \system\fields\listqty.php заменив в строке 6 слово "text" на "mediumtext". Тогда объем символов увеличится до 16 миллионов (с небольшим).
Либо можно увеличить это в БД напрямую нужное поле.
Код открыт, привязки к домену нет, поскольку платное, значит послепродажная поддержка в течении года запланирована.
Пока только через личку переводом на Яндекс.Деньги суммы в 500 руб. Чуть позже выложу в своём магазине (больше похожем на "ларёк").
Доступ в админку демки предоставляется по запросу.
Теперь подробнее — как с этим работать?
По умолчанию поле настроено на работу с "Ингредиентами" какой-то поваренной книги. Но этим не ограничивается.
Установка поля.
При установке поля в нужном типе контента, в настройках поля доступны следующие опции:
где три галочки указывают какие поля доступны для ввода информации и ниже их заголовки, которые выводятся при создании/редактировании записи.
В поле "Подсчёт количества пунктов списка" указываются слова для вывода в формате "один|два|много". Но если оставить это поле пустым, то и счётчики выводится не будут.
В предустановленных значениях этого поля можно ввести список доступных значений для выбора пользователем при создании записи.
Вводится каждое значение с новой строки. Но я рекомендую вводить значения в формате "ключ | значение" — как на картинке. Это позволит со временем не только добавлять новые значение, но и изменять их последовательность, не нарушив при этом значения в уже заполненных записях.
Создание и редактирование записи.
При создании записи появится небольшая форма для ввода
Здесь можно нажимать на слова с "+" для добавления нужных категорий и подкатегорий списка или на "-" для удаления ненужных.
Также можно перетаскивать строки в пределах категории и сами категории для изменения их сортировки.
Так выглядит заполненное поле.
Точно также оно выглядит и при редактировании записи.
Вывод на фронте.
Выводится по умолчанию в таком виде
Стили можно поправить в файле \templates\default\css\listqty.css
Для примера приведу несколько скринов с другими настройками
Фильтр.
Можно фильтровать записи по этому полю, если указан его вывод в фильтре в настройках поля.
Фильтрует по списку "ингредиентов", по полному или частичному их названию, в любой последовательности, через запятую и без.
Ограничения.
Вложенность категорий и их "подкатегорий" ограничена вторым уровнем.
Поле в БД прописывается с типом "text", а это вносит ограничение на запись данных длиной в 65 000 (с небольшим) символов.
Для обычного рецепта этого достаточно, но для прайса услуг большой компании может не хватить. Можно увеличить объем перед установкой поля в файле \system\fields\listqty.php заменив в строке 6 слово "text" на "mediumtext". Тогда объем символов увеличится до 16 миллионов (с небольшим).
Либо можно увеличить это в БД напрямую нужное поле.
Код открыт, привязки к домену нет, поскольку платное, значит послепродажная поддержка в течении года запланирована.
Пока только через личку переводом на Яндекс.Деньги суммы в 500 руб. Чуть позже выложу в своём магазине (больше похожем на "ларёк").
Доступ в админку демки предоставляется по запросу.
Реклама #
driverriga 8 лет назад #
Появился вопрос, как вывести в список рецептов Количество ингридиентов и при клике выпадает меню со списком?
Loadырь 8 лет назад #
Daniel 8 лет назад #
Спасибо большое за работу
Bubble Gumoff 8 лет назад #
Def 8 лет назад #
ПС. а с календарем получилось?)
Loadырь 8 лет назад #
Def 8 лет назад #
AndroS 8 лет назад #
К примеру, у меня цена на услугу, может быть бесплатной.
Мойка авто
Бесплатно - при ремонте авто на сумму 10000руб (Кнопка-лидосбор/Ссылка)
500руб - при диагностике авто (Кнопка-лидосбор)
1000руб - Если чисто помыться заехали (Кнопка-ссылка)
Jestik 7 лет назад #
Loadырь 7 лет назад #
Jestik 7 лет назад #
Loadырь 7 лет назад #