![]() ![]()
В варианте навигации с выбором ключевых данных из списка можно отказаться от обязательного наличия запроса ($params['pick']['keyFields']), так как данное можно назначить вручную. Теперь наш каталог товаров будет работать в несколько ином режиме, а именно, при отсутствии условного запроса, извлекуться все записи блока. Но мы добавили параметры $params['backward'] и $params['part']['limit'], чтобы извлекались только последние десять записей. Если вы забудете в новой записи назначить товару категорию, то не потеряете эту запись из виду — вы увидите ее в самой верхней записи блока (при условии, что вы не щелкали по категориям). Для сброса условий выборки в шаблон добавлена ссылка "Показать последние". Каталог работает в, так называемом, режиме фильтра. То есть, если категория товара не выбрана, то отображаются все записи (в нашем конкретном случае - только последние из любой категории). Если выбрать категорию, то круг товаров сузится. Запись значения по умолчания (с помощью $defaults) теперь не обязательна, но ее применять все же рекомендуется, для того чтобы при вводе большого количество товара с одной и той же категорией, категорию выбирать не пришлось — она будет выбрана по умолчанию (при условии, что предварительно был сделан клик по категории). Плюсом варианта с выбором категории из выпадающего списка является то, что категорию можно изменить в любое время.
![]() ![]() |