Не удается получить доступ к записи словаря конвейера для конвейера представления в компоненте

Я пытаюсь получить доступ к пользовательской словарной записи (ManufacturersIterator) из унаследованной линии ViewStandardCatalog в переопределенном компоненте / Shopping/FamilyPageCustom, добавив:

 <callParameterDefinitions name="ManufacturersIterator" type="java.util.Iterator"/> 

в interface.pagevariant.content.pagelet2 (также переопределяется), как описано в разделе Поддержка Intershop (раздел 21 Рецепт: доступ к записи словаря конвейера для представления конвейера представления в компоненте), но запись словаря (ManufacturersIterator) не отображается в шаблоне component/shopping/FamilyPageCustom ни одна ошибка не произошла.

1 ответ

Решение

Пока что ваш подход верен. Единственное, чего не хватает, - это точки перехода между конвейером и реальной страницей (и это вариант страницы). Для этого вы должны переопределить интерфейс параметров вызова interface.page.standard.pagelet2-Interface проживание в картридже app_sf_responsive в файле interface.page.standard.pagelet2, Ваше переопределение должно содержать параметр из оригинала + новый параметр (ManufactursIterator)

Обратите внимание: Intershop Studio предоставляет вам мастера для создания такого переопределения. File -> New -> Pagelet Model и там вы увидите переопределить существующую кнопку. Если ваш картридж декларирует правильные зависимости, вы можете найти вышеупомянутую модель интерфейса параметра вызова.

Другие вопросы по тегам