Не удается получить доступ к записи словаря конвейера для конвейера представления в компоненте
Я пытаюсь получить доступ к пользовательской словарной записи (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 и там вы увидите переопределить существующую кнопку. Если ваш картридж декларирует правильные зависимости, вы можете найти вышеупомянутую модель интерфейса параметра вызова.