Модуль eLists
Для удобного формирования списков значений ТВ (чтобы не захламлять дерево и визуально понятно их редактировать)
Параметры модуля:
- ID TV параметров товара (tovarparams) - Укажите здесь идентификатор TV с именем tovarparams, который создался при установке eFilter;
- ID шаблонов товара - Укажите идентификаторый шаблонов товара;
- ID категории параметров - Здесь нужно указать идентификатор именно категории TV-параметров, а не какого-либо отдельного TV. Например, вы можете создать категорию "Для фильтра" и помещать туда все параметры, которые будут участвовать в фильтрации. После создания категории ID можно посмотреть на странице просмотров TV. Он будет указан в скобках у нужной категории.
- ID категории общих параметров - то же самое, что и "ID категории параметров", только TV относящиеся к этой категории будут прикрепляться к любому товару. Это может быть параметр, который есть у всех видов товаров, например "Цена" или страна происхождения.
- Не включать ТВ в параметры при выводе - Идентификаторы TV указаннае в этом пункте не будут выводится сниппетом tovarparams;
- Имя чанка вывода товара - Чанк который будет использован при выводе сниппетом eFilterResult. Если при вызове указан параметр tovarChunkName, то игнорируется;
- Папка паттернов - Папка в катором храняться паттерны для визуального представления в вариантах фильтра. По умолчанию assets/images/pattern/
- ID TV, используемого для связки товар-категории через tagSaver
Использование:
Для создания нового фильтра проделайте следующее:
- Создайте новый TV параметр, дайте ему имя и выбирете тип ввода;
- Откройте модуль eLists и в строке "Новый параметр" напишите имя параметра (Для простоты используйте тоже самое имя, что и у созданного TV). Нажмите "Добавить параметр";
- В таблице "Список параметров" нажмите "Список значений";
- В появившийся таблице "Список значений параметра" в поле "Добавление нового значения" можно добавлять необходимые значения фильтра;
- Нажмите на кнопку "Обновить" или "К списку параметров";
- В таблице "Список параметров" в колонке "Описание (вставить в поле "возможные значения" нужного TV)" появится строка (напр. @EVAL return $modx->runSnippet("multiParams", array("parent"=>"1"))), которую необходимо скопировать и вставить в созданный в первом пункте TV-параметр.