2017-02-27 44 views
2

我是Hybris的新手,我想更改Hybris OOTB(PowerTools)的徽標。但是,我想通過我的新創建的插件做到這一點。 我發現,在這個IMPEX文件(CM-content_en.impex)我有這個通過插件更改Hybris上的徽標

# 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
  1. 首先,把你的圖像(.SVG)下:powertoolsstore\resources\powertoolsstore\import\sampledata\contentCatalogs\powertoolsContentCatalog\images\theme\

  2. 然後,接下來創建一個Media使用此impex代碼my_default_logo.svg

## 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; ; 

注意:這個變量$siteResourcepowertoolsstore\resources\powertoolsstore\import\sampledata\contentCatalogs\powertoolsContentCatalog\

  • 最後附加新創建MediaSiteLogoComponent
  • ## 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.impexcms-content_de.impex和所有其他語言太。

  • 您應該運行同步的電動工具內容目錄(來源:上演在線),否則您將無法看到前面的變化。
  • +0

    謝謝,非常有用的信息。 – tinti