Fórum

Logo der Sprache anpassen

Timo Kurowski, modificado 9 Anos atrás.

Logo der Sprache anpassen

Regular Member Postagens: 240 Data de Entrada: 24/06/13 Postagens Recentes
Hallo,


ich habe als Vorgabe ein Firmenlogo, das je nach Sprache geändert werden soll. Sprich auf Spanisch soll ein spanisches Logo gezeigt werden, Englisch ein englisches Logo etc.


Wie kann ich das am einfachsten und schnellsten erreichen?
thumbnail
André Bunse, modificado 9 Anos atrás.

RE: Logo der Sprache anpassen

Junior Member Postagens: 65 Data de Entrada: 13/02/14 Postagens Recentes
Moin Timo,

also ansetzen würde ich im Theme in der portal_normal. Schau dir dort mal unterhalb von


an, wie dort mit #language_format der Seiten-Titel aufgebaut wird.

Eventuell kannst du das System übernehmen, die einzelnen Logos in eine language.properties Datei packen
und das dann, für das src-Attribute des Logos, übernehmen.

<img src="$site_logo">


gruß
Timo Kurowski, modificado 9 Anos atrás.

RE: Logo der Sprache anpassen

Regular Member Postagens: 240 Data de Entrada: 24/06/13 Postagens Recentes
Hi André,

ich hatte eigentlich gehofft es an der Oberfläche für den Endkunden pflegbar zu machen. Also so etwas wie ein Web Content Display anstelle des Logos zu setzen z.B. Kann man das in der portal_normal.vm eventuell einstellen?
thumbnail
André Bunse, modificado 9 Anos atrás.

RE: Logo der Sprache anpassen

Junior Member Postagens: 65 Data de Entrada: 13/02/14 Postagens Recentes
hi Timo,

du kannst die Informationen "Sprache + Logo" natürlich auch in einer DB hinterlegen
und lässt den Kunden den Eintrag Logo bearbeiten. (Direkteingabe, File-Dialog, Drag'n Drop)

Ich würde sagen denk nicht zu kompliziert, du möchtest ja einfach nur einen Wert für das
src-Attribut des img-Elements verwalten oder?

gruß
Timo Kurowski, modificado 9 Anos atrás.

RE: Logo der Sprache anpassen

Regular Member Postagens: 240 Data de Entrada: 24/06/13 Postagens Recentes
Moin André,


auch eine Idee. Leider habe ich zu schnell zu kompliziert gedacht, und nun das Logo durch ein Web-Content ersetzt. Funktionieren tut es jetzt, und zu pflegen geht es auch recht einfach.

Für die Nachwelt stelle ich hiermit mal meinen Lösungsweg zur Verfügung. Ist vielleicht nicht der Einfachste, hat aber den Vorteil das man auch andere Web-Contents wie z.B. Texte damit leicht im Header übernehmen kann.

Das Ganze in der portal_normal.vm (ersetzt den normalen Inhalt von "<h1 class="site-title">")


<h1 class="site-title">
    #set ($VOID = $velocityPortletPreferences.setValue('display-style', '1'))
    #set ($instanceId = 'E3j7')
    #set ($myPortletId = "56_INSTANCE_${instanceId}")
	    $taglibLiferay.runtime($myPortletId, '', $velocityPortletPreferences.toString())
    #set ($VOID = $velocityPortletPreferences.reset())
</h1>


Danach muss man die .css noch anpassen, da die Schriftgröße als h1 angenommen wird, also recht groß ausfällt und das Portlet über die gesamte Breite gestreckt ist.

Vielen Dank jedenfalls für die Hilfe.