2017-02-27 1 views
2

Ich bin neu bei Hybris und ich möchte das Logo von Hybris OOTB (PowerTools) ändern. Aber das möchte ich durch mein neu erstelltes Addon machen. ich feststellen, dass in dieser impex-Datei (cm-content_en.impex) Ich habe diesesÄndern Sie das Logo auf Hybris durch Addon

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

Nun, ich möchte mein individuelles Logo svg hinzufügen, die in

/companystorefrontaddon/acceleratoraddon/web/webroot/_ui/responsive/common/images/new_logo.svg 

gelegen ist, wie ich das hinzufügen Pfad zu meiner Impex-Datei? Dank

Antwort

1
  1. Zuerst setzen Sie Ihr Bild (.svg) unter: powertoolsstore\resources\powertoolsstore\import\sampledata\contentCatalogs\powertoolsContentCatalog\images\theme\.

  2. Erstellen Sie dann als nächstes eine Media mit dem Code my_default_logo.svg diese impex mit:

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

Hinweis: dass diese Variable $siteResource-powertoolsstore\resources\powertoolsstore\import\sampledata\contentCatalogs\powertoolsContentCatalog\ bezieht.

  1. Und legen schließlich die neu geschaffenen Media zum 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 

Hinweis: dass Sie aktualisieren müssen cms-content_fr.impex und cms-content_de.impex und alle anderen Sprachen .

  1. Sie sollen eine Synchronisation der Powertool Inhalt Katalog laufen (aus: Inszenierte zu Online) sonst gewohnt Sie in der Lage sein, die Änderungen in der Front zu sehen .
+0

Danke, sehr nützliche Info. – tinti

Verwandte Themen