Механизм отображения меню рекомендаций в Emenu
Материал из Wiki
В новом дизайне Emenu на странице «Информация о блюде» имеется секция «Рекомендуем». В этой секции размещаются изображения-ссылки для перехода на страницу «Информация о блюде» рекомендуемого блюда. При переходе на рекомендуемые блюда программа должна сохранять историю перехода. Переход на предыдущее блюдо, осуществляется средствами системной кнопки «Назад». Размещение изображений в секции определяется следующими правилами:
- При загрузке данных единицы номенклатуры (команда “efm_nom_item”) в XML файле в узле “nom_item” имеется секция “recommendations”, в которой задается список рекомендованных элементов номенклатуры. В элементе “item” атрибут “id” соответствует идентификатору номенклатуры; атрибут “pos” соответствует порядковому номеру в меню рекомендаций.
- Если для единицы номенклатуры список рекомендаций пуст, то используются данные из глобального списка рекомендаций. Глобальный список рекомендаций задается данными запроса “efm_config”, в разделе “global_recommendations”.
- Отрисовка изображения рекомендуемого блюда, поддается общему алгоритму вывода центральной части изображения.
- В дизайне предусмотрено отображение 6 рекомендуемых блюд. Если оказывается, что рекомендуемых блюд меньше 6, то область темной подложки остается прежней, а изображения группируются в левой части секции. Если возникает ситуация, когда рекомендуемых блюд для номенклатуры нет вовсе, вся секция «Рекомендуем» скрывается. Если рекомендуемых блюд больше 6, то должен активироваться горизонтальный скроллинг, без полосы прокрутки.