camo-mania
Программные разработки для CMS Simpla, расширяющие и изменяющие стандартный функционал системы.

Каталог товаров

Каталог статей

Дополнительные поля для категорий
01.04.2015

Создана возможность "на ходу" создавать дополнительные поля для категорий. Нужные поля создаются при задании соответствующих параметров на странице настроек. Использование полей на сайте (в частности, в шаблоне) - аналогично основным полям.

На странице настроек добавлено поле Дополнительные поля категорий, его содержимое - строки вида
h1 varchar(255);Заголовок H1;text
description2 text;Второе описание;textarea
description3 text;Третье описание;tinymce
use_for_market tinyint;Выводить в Ямаркет;checkbox
В данном примере означает, что у категорий будут созданы три поля
1. Поле в таблице под названием h1 типа varchar(255), рабочее название Заголовок H1, редактируется как поле type="text".
2. Поле в таблице под названием description2 типа text, рабочее название Второе описание, редактируется как поле textarea.
3. Аналогично предыдущему, но редактируется в визуальном редактоке tinymce.
4. Поле в таблице под названием use_for_market типа tinyint, рабочее название Выводить в Ямаркет, редактируется как поле checkbox.

Согласно этому описанию при редактировании категории появляются дополнительные поля.

Использование полей на сайте - отдельно в зависимости от конкретных задач.
Например, для рассмотренного примера:
1. Значение поля выводить на странице категорий в заголовке {$category->h1} вместо стандартного {$category->name}. Такое нередко требуют SEO-специалисты.
2. Значение поля второго описания выводить на странице категорий после списка товаров {$category->description2}.
3. Аналогично предыдущему.
4. В yandex.php в основном запросе добавить условие отбора товаром с ненулевым значением поля, чтобы в выгрузку Ямаркета выводились только указанные товары.

Создавалось на Simpla 2.3.6.
Скорее всего, работает и для для других версий 2.х.

Для установки надо внести изменения в пяти файлах. Изменения в базе не требуются.

40 $   или   2,400 руб.
         
  • Отзывы (0)
  • Добавить отзыв

Отзывы:

© 2018 simpla-tuning.com