intershop - 在 Intershop 7.10 中覆盖系统 "URL not found"模板?

标签 intershop isml

我们正在尝试覆盖“找不到 URL”页面的默认模板。模板名称为 URLError.isml,位于 sld_system_app 盒中。当我们尝试通过“覆盖现有”向导覆盖模板时,即使 sld_system_app 位于盒式磁带依赖关系层次结构中,也找不到该模板:

enter image description here

同时,同一盒 (sld_system_app) 中的任何管道通常都可以被覆盖。例如,我们可以覆盖使用 URLError.isml 的 URLMapping.pipeline:

enter image description here

对于位于 sld_system_app 盒中的任何 ISML 模板都是相同的。任何模板都不能被覆盖。

是否有某种方法可以覆盖默认的 ISML,或者我们真的需要覆盖管道才能做到这一点吗?

更新#1:

在一些工作室重新启动并清理目标并刷新 gradle 依赖项后,我们已成功使向导正常工作。但是,通过向导创建模板、在服务器上部署文件并重新启动服务器后,覆盖仍然不起作用。我们仍在获取系统页面。

这是我们自定义墨盒中的覆盖模板:

enter image description here

这是 CartridgeList.properties 的内容:

cartridges=\
    libs \
    runtime \
    3rd_oracle \
    pf_cartridge \
    pf_objectgraph \
    pf_objectgraph_guice \
    servletengine \
    component \
    file \
    emf \
    pf_extension \
    pf_property \
    jmx \
    app \
    messaging \
    pf_kafka \
    cache \
    pipeline \
    isml \
    orm \
    configuration \
    businessobject \
    core \
    orm_oracle \
    orm_mssql \
    wsrp \
    rest \
    bc_authorization \
    bc_repository \
    bc_spreadsheet \
    bc_foundation \
    bc_i18n \
    bc_application \
    bc_auditing \
    bc_region \
    bc_service \
    bc_mail \
    bc_ruleengine \
    report \
    bc_auditing_orm \
    bc_organization \
    bc_approval \
    bc_validation \
    bc_address \
    bc_address_orm \
    bc_user \
    bc_user_orm \
    bc_captcha \
    bc_pdf \
    bc_processchain \
    bc_processchain_orm \
    ui_web_library \
    ac_captcha_recaptcha \
    ac_mail \
    ac_ruleengine_drools \
    ac_pdf_flyingsaucer \
    pf_axis2 \
    ac_eureka \
    bc_transport \
    bc_transport_orm \
    bc_transport_azure \
    dev_swagger \
    pf_jrockit \
    dev_lilith \
    etest \
    tool_webtest \
    dev_query \
    pf_objectgraph_test \
    pf_businessobject_test \
    pf_core_test \
    pf_rest_test \
    pf_orm_test \
    orm_oracle_test \
    orm_mssql_test \
    pf_property_test \
    pf_messaging_test \
    bc_foundation_test \
    bc_service_test \
    bc_auditing_test \
    bc_application_test \
    bc_i18n_test \
    bc_validation_test \
    bc_user_test \
    bc_address_test \
    bc_approval_test \
    ac_ruleengine_drools_test \
    bc_processchain_test \
    ui_web_library_test \
    pf_axis2_test \
    bc_handler_chain \
    bc_urlrewrite \
    bc_image \
    xcs \
    bc_shipping_data \
    bts \
    btc \
    monitor \
    smc \
    bc_pricing \
    bc_pmc \
    bc_pmc_auditing \
    bc_pmc_validation \
    bc_preview \
    bc_preview_orm \
    pmc_rest \
    bc_search \
    bc_mvc \
    bc_productbinding \
    bc_customer_segment \
    bc_customer \
    bc_customer_orm \
    bc_catalog \
    bc_catalog_orm \
    bc_product \
    bc_product_orm \
    bc_product_validation \
    bc_rating \
    bc_rating_orm \
    bc_product_rating \
    bc_product_rating_orm \
    bc_customer_catalog_filter \
    bc_customer_catalog_filter_orm \
    bc_wishlist \
    bc_wishlist_orm \
    bc_addresscheck \
    bc_basket \
    bc_basket_orm \
    bc_basket_service \
    bc_order \
    bc_order_orm \
    bc_order_service \
    bc_warranty \
    bc_profanitycheck \
    bc_requisition \
    bc_tendering \
    bc_giftpackaging \
    bc_shipping \
    bc_promotion \
    bc_recommendation \
    bc_marketing \
    bc_marketing_impex \
    bc_abtest \
    bc_abtest_orm \
    bc_payment \
    bc_payment_orm \
    bc_giftcard \
    bc_taxation \
    bc_product_pricing \
    bc_product_pricing_orm \
    bc_orderprocess \
    bc_order_impex \
    bc_payment_service \
    bc_gdpr \
    bc_store \
    bc_store_orm \
    bc_dashboard \
    bc_dashboard_orm \
    sld_system_app \
    as_system \
    sld_pmc \
    sld_pdf \
    sld_preview \
    sld_mcm \
    sld_ch_b2c_base \
    sld_ch_sf_base \
    ac_bmecat \
    sld_enterprise_app \
    sld_ch_base \
    sld_ch_partner_plugin \
    sld_ch_consumer_plugin \
    ac_giftcard_std \
    ac_payment_std \
    ac_taxation_std \
    ac_customer_segment_std \
    sld_ch_b2c_image \
    app_sf_rest \
    app_sf_rest_b2c \
    app_sf_rest_smb \
    app_sf_rest_recomm \
    ac_oci \
    ac_cxml \
    ac_order_export_xml \
    ac_order_submission_service \
    ac_order_history_service \
    ac_order_status_import_xml \
    migration \
    sld_ch_consumer_orderimport_es64 \
    app_bo_rest_job \
    app_bo_catalog \
    app_bo_dashboard \
    app_bo_gdpr \
    as_backoffice \
    ac_search_solr \
    ac_search_solr_bo \
    ac_addresscheck_demo \
    ac_payment_demo \
    ac_customer_segment_demo \
    ac_webhook_inventory \
    as_contactcenter \
    app_sf_contactcenter_rest \
    app_bo_contactcenter_cobrowsing \
    ac_gtm \
    ac_gtm_google_analytics \
    ac_gtm_sf \
    app_bo_transport \
    dev_handler_chain \
    dev_organizationinfo \
    dev_bostyleguide \
    dev_basketinfo \
    dev_apiinfo \
    dev_payment \
    bc_pmc_test \
    bc_handler_chain_test \
    bc_xcs_test \
    bc_shipping_test \
    bc_mvc_test \
    bc_product_test \
    bc_product_orm_test \
    bc_bts_test \
    bc_pricing_test \
    bc_requisition_test \
    bc_marketing_test \
    bc_marketing_impex_test \
    bc_preview_test \
    sld_preview_test \
    ac_customer_segment_std_test \
    bc_customer_test \
    bc_customer_catalog_filter_orm_test \
    bc_wishlist_test \
    ac_giftcard_std_test \
    bc_warranty_test \
    bc_promotion_test \
    bc_basket_test \
    sld_ch_b2c_base_test \
    sld_enterprise_app_test \
    sld_ch_consumer_plugin_test \
    bc_catalog_test \
    ac_taxation_std_test \
    bc_product_pricing_test \
    bc_order_test \
    bc_payment_test \
    bc_orderprocess_test \
    sld_pmc_test \
    app_bo_cms_test \
    app_bo_dashboard_test \
    bc_search_test \
    bc_store_test \
    bc_image_test \
    bc_dashboard_test \
    app_bo_test \
    app_sf_contactcenter_rest_test \
    app_sf_rest_test \
    ac_search_solr_test \
    bc_urlrewrite_test \
    bc_product_rating_orm_test \
    ac_order_submission_service_test \
    test_app_sf \
    test_app_cm \
    pmc_unit_testing \
    commerce_management_b2c_component \
    core_a1 \
    app_core_a1 \
    bc_a1_orm \
    service_a1_esb \
    service_a1_siebel \
    service_a1_sap \
    ac_payment_cccorvus \
    app_sf_responsive \
    app_sf_responsive_cm \
    app_sf_responsive_b2c \
    app_sf_responsive_smb \
    as_responsive \
    app_sf_responsive_gdpr \
    app_sf_a1_tomato \
    app_sf_a1_tomato_cm \
    app_sf_a1_shop \
    app_sf_a1_shop_cm \
    as_a1 \
    app_bo_a1 \
    dev_storefront \
    app_sf_responsive_test

最佳答案

应该不需要覆盖管道。老实说,我不知道为什么您的向导没有显示 .isml 模板。在我的 ISH 7.9 上,一旦我添加 compile group: 'com,覆盖向导就会显示 sld_system_app 盒中的所有 .isml 文件.intershop.business', name: 'sld_system_app' 到我的自定义盒的 build.gradle 文件并刷新 gradle 依赖项。

一个可能的解决方案是手动覆盖 URLError.isml 文件并查看是否有效。为此,请在自定义盒中重新创建文件夹结构 staticfiles/cartridge/templates/default/application 并在其中手动创建 URLError.isml

关于intershop - 在 Intershop 7.10 中覆盖系统 "URL not found"模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53483243/

相关文章:

java - Intershop 代码部署工作流程

intershop - ProductLineItem FreeGift 发生了我们意想不到的变化

java - InterShop 日期比较条件不起作用

netflix-eureka - DiscoveryClient 无法刷新其缓存!状态 404

intershop - ISML 模板的实时重新加载

java - intershop 在 .isml 模板中获取日期