通过插件更改Hybris上的徽标

时间:2017-02-27 18:04:49

标签: hybris impex

我是Hybris的新手,我想更改Hybris OOTB(PowerTools)的徽标。但是我想通过我新创建的插件来做到这一点。 我发现在这个impex文件(cm-content_en.impex)中我有这个

# Site Logo Component
UPDATE SimpleBannerComponent;$contentCV[unique=true];uid[unique=true];$picture[lang=$lang]
;;SiteLogoComponent;/images/default_logo.svg

现在,我想添加位于

中的自定义徽标svg
/companystorefrontaddon/acceleratoraddon/web/webroot/_ui/responsive/common/images/new_logo.svg

如何添加impex文件的路径? 感谢

1 个答案:

答案 0 :(得分:1)

  1. 首先,将您的图片(.svg)放在:powertoolsstore\resources\powertoolsstore\import\sampledata\contentCatalogs\powertoolsContentCatalog\images\theme\下。

  2. 然后,使用此Media创建一个代码为my_default_logo.svg的{​​{1}}:

  3. impex

    注意:此变量## in : cms-content.impex $contentCatalog=powertoolsContentCatalog $contentCV=catalogVersion(CatalogVersion.catalog(Catalog.id[default=$contentCatalog]),CatalogVersion.version[default=Staged])[default=$contentCatalog:Staged] $media=media(code, $contentCV); $siteResource=jar:de.hybris.platform.powertoolsstore.constants.PowertoolsStoreConstants&/powertoolsstore/import/sampledata/contentCatalogs/$contentCatalog INSERT_UPDATE Media;$contentCV[unique=true];code[unique=true];realfilename;@media[translator=de.hybris.platform.impex.jalo.media.MediaDataTranslator];mime[default='image/jpeg'];altText;folder(qualifier)[default='images'] ; ;my_default_logo.svg ;default_logo.svg ;$siteResource/images/theme/default_logo.svg ;image/png; ; 引用$siteResource

    1. 最后将新创建的powertoolsstore\resources\powertoolsstore\import\sampledata\contentCatalogs\powertoolsContentCatalog\附加到Media
    2. SiteLogoComponent

      注意:您还需要更新## in : cms-content_en.impex $lang=en $contentCatalog=powertoolsContentCatalog $contentCV=catalogVersion(CatalogVersion.catalog(Catalog.id[default=$contentCatalog]),CatalogVersion.version[default=Staged])[default=$contentCatalog:Staged] $picture=media(code, $contentCV); INSERT_UPDATE SimpleBannerComponent;$contentCV[unique=true];uid[unique=true];$picture[lang=$lang] ;;SiteLogoComponent; my_default_logo.svg cms-content_fr.impex以及所有其他语言。

      1. 您应该运行 Powertools内容目录同步(从:分阶段在线),否则您无法看到前方的变化。