В Enfinity Suite 6.4 мы использовали для настройки страниц витрины путем переопределения ISML-шаблонов картриджей PrimeTech. Например, можно было добавить зависимость в нашем пользовательском картридже в «sld_ch_consumer_app» и заменить любой шаблон Primetech ISML, добавив шаблон с тем же именем и иерархией в наш пользовательский картридж.
Возможно ли что-то подобное в Intershop7? Например, мы хотели бы изменить порядок элементов ISML в ProductTile.isml, не переопределяя модель страницы. Если мы добавим зависимость в наш пользовательский картридж в «app_sf_responsive_cm» и создадим шаблон ISML с тем же именем и иерархией папок в нашем пользовательском картридже, система все равно загрузит шаблон ISML из «app_sf_responsive_cm».
Единственным способом, которым нам удалось добиться, чтобы увидеть изменения в витрине, было переопределение модели страницы и изменение имени шаблона визуализации на «ProductTileCustom». Как это:
Если мы не используем пользовательское имя для шаблона рендеринга, система сначала загрузит ProductTile.isml из app_sf_responsive_cm вместо одного из наших пользовательских картриджей (app_sf_a1_shop_cm).
Порядок картриджей в файле списка картриджей. Свойства следующие:
....
bc_urlrewrite_test \
bc_product_rating_orm_test \
commerce_management_b2c_component \
app_core_a1 \
app_sf_a1_shop \
app_sf_a1_shop_cm \
app_bo_a1 \
app_sf_responsive \
app_sf_responsive_cm \
app_sf_responsive_b2c \
app_sf_responsive_smb \
as_responsive \
as_a1 \
Есть ли какой-нибудь более простой способ переопределить шаблоны ISML адаптивного хранилища, кроме переопределения модели страницы?