Образец заполненного бланка разработанного модуля

advertisement
Модуль mshop_catalog_picture
Назначение: Показывать список всех групп товаров из магазина в открытом или в
раскрывающемся виде с использование javascript или без него
Интерфейсная часть: каталог групп состоит из ссылок, каждая введет к конкретной
группе, ссылки расположены друг под другом в том порядке следования, в котором были
указаны в Менеджере управления магазином. Ссылки подгрупп идут сразу после ссылки
своей родительской группы. Группа может иметь изображение. В модуле можно
настроить отображать все группы с изображением или без него, или отображать
изображения только у групп первого уровня, можно убрать названия у групп с
изображениями. При открытом типе каталога видны все группы магазина, при
раскрывающемся типе видно только группы первого уровня и группы, находящиеся в
родительских группах выбранной подгруппы.
Функциональная часть:
1. Группы создаются в Менеджере управления магазином.
2. При нажатии по ссылке группы:
a. если включен параметр «Использовать JS для раскрывающегося меню»
i. При открытом типе списка происходит переход в группу
ii. При раскрывающемся списке
А. если у группы нет подгрупп, то переход в группу
Б. если у группы есть подгруппы, то
a. если параметр «При раскрывающемся меню переходить
в магазине в» равен «последнюю вложенную группу»,
то будет показан список подгрупп, входящих в
выбранную группу
b. если параметр «При раскрывающемся меню переходить
в магазине в» равен «содержащую товары группу», то
при наличии в выбранной группе товаров, не
содержащихся ни в одной из входящих в нее подгрупп,
будет переход в эту группу, иначе раскроется список
подгрупп, входящих в выбранную группу
b. если параметр «Использовать JS для раскрывающегося меню» отключен
будет произведен переход в группу, и если тип списка не открытый, то
будут показаны все группы первого уровня, и группы, входящие в
родительские группы выбранной группы
Основные параметры
1. Страница Интернет-магазина. Указывается страница, на которой установлен
интернет-магазин
2. Выводить количество. При значении «Да» у всех групп рядом с названием в
скобках будет показываться количество товаров, содержащихся в группе и ее
подгруппах
3. Код группы по умолчанию. Если здесь указать код конкретной группы, то будет
выводиться список из входящих в нее подгрупп
4. Тип дерева каталога. Может иметь значение «открытый» или «раскрывающийся».
При открытом типе списка отображаются все группы. При раскрывающемся
отображаться будут группы первого уровня и подгруппы родительских групп
выбранной группы.
5. Отображать изображения у групп. При значении «Да» у групп будут отображаться
изображения
6. Отображать названия групп с изображениями. При значении «Да» у групп,
имеющих изображения, при включенном параметре «Отображать изображения у
групп» не будут отображаться названия, только изображения
7. При раскрывающемся меню переходить в магазине в... Нужен при включенном
параметре «Использовать JS для раскрывающегося меню». Имеет два значения:
a. последнюю вложенную группу. Если группа имеет подгруппы, то буду
раскрываться списки ее подгрупп, если нет, то будет переход в эту группу
b. содержащую товары группу. Если группа содержит свои товары, то список
ее подгрупп не будет раскрываться, а сразу произойдет переход в группу.
8. Использовать JS для раскрывающегося меню. При значении «Да» будет
использоваться javascript, при значении «нет», выбирая группу в списке, будет
происходить переход в эту группу всегда
Установка модуля: модуль можно установить как в глобально, так и в локальном
контенте.
Настройка модуля: данный модуль имеет прототип и настраивается.
Ограничения: ограничений нет.
Пример работы:
Download