Hallo, ich würde gerne in die aller oberste Zeile, in der sich auch der Kundenlogin befindet, gerne einen kurzen Infotext links davon online stellen. Siehe die orange markierte Stelle im beigefügten Screenshot. Wie komme ich an die orangene Stelle dran bzw. kann da einen kurzen Infotext online stellen?
Das geht in der Datei templates/ Honeygrid/ boxes/ box_top_navigation.html Bzw. wenn Du einen Shop ab 3.7.x hasst vielleicht auch über die Smarty-Blöcke
Der Inhalt der Html-Datei (templates/ Honeygrid/ boxes/ box_top_navigation.html) sieht nachfolgend wie folgt aus...an welcher Stelle kann/soll ich da meinen Text einfügen?: Code: {load_language_text section="top_navigation"} {load_language_text section="infobox" name="infobox"} {load_language_text section="buttons" name="buttons"} {load_language_text section="general" name="general"} {assign var="showTopSearch" value={template_setting name="gx-show-search-top-nav"}} {if $showTopSearch} ###TOP_SEARCH### {/if} {if $showTopSearch && $showTopSearch != ''} {$buttons.search} ###TOP_SEARCH### {/if} {if $content_data.customers_data.ID == 0} {$buttons.click_here} {/if} {if ""|detect_page == "ProductInfo" && $content_data.customers_data.ID == 0} {$buttons.edit_product} {/if} {if $content_data.LANGUAGE_ICON || $content_data.SHOW_TOP_CURRENCY_SELECTION || $content_data.SHOW_TOP_COUNTRY_SELECTION} {if $content_data.LANGUAGE_ICON} {$language_code} {$language_code} {$general.MENU_TOP_LANGUAGE_LABEL} {$language_code} {elseif $content_data.SHOW_TOP_CURRENCY_SELECTION} {$content_data.CURRENT_CURRENCY} {$txt.title_currency} {elseif $content_data.SHOW_TOP_COUNTRY_SELECTION} {$content_data.SELECTED_COUNTRY} {$txt.title_country} {/if} {if $content_data.LANGUAGE_ICON} {$txt.title_language} ###LANGUAGES_DROPDOWN### {/if} {if $content_data.SHOW_TOP_CURRENCY_SELECTION} {$txt.title_currency} ###CURRENCIES_DROPDOWN### {/if} {if $content_data.SHOW_TOP_COUNTRY_SELECTION} {$txt.title_country|escape:'html'} ###COUNTRIES_DROPDOWN### {/if} {$buttons.save} {url_param_to_hidden_fields} {/if} {if $content_data.ACCOUNT_URL} {$content_data.customers_data.FIRST_NAME} {$content_data.customers_data.LAST_NAME} {if $content_data.customers_data.PUBLIC == '1'} {if $content_data.customers_data.SHOW_ARROW} {$infobox.group}: {$content_data.customers_data.GROUP} {else} {$infobox.group}: {$content_data.customers_data.GROUP} {/if} {/if} {$txt.button_account} {if !$content_data.ACCOUNT_URL} {$txt.button_login} {else} {$txt.button_logoff} {/if} {else} {$txt.button_login} ###LOGIN_DROPDOWN### {/if} {foreach name=cat_data item=content_item from=$content_data.CONTENT_LINKS_DATA} {$content_item.NAME} {/foreach} {if $content_data.WISHLIST_URL} {$txt.button_wish_list} {/if} Zusatzfrage: Und welche "Beginn"- und "Ende"-Parameter benötigt der Text?
Ich würde es vor {if $content_data.customers_data.ID == 0} versuchen, oder ganz am Anfang, das wäre unterhalb von {load_language_text section="top_navigation"} {load_language_text section="infobox" name="infobox"} {load_language_text section="buttons" name="buttons"} {load_language_text section="general" name="general"}
Und welche "Beginn"- und "Ende-Parameter/-Tag" benötigt der Text? Damit er sich von den anderen Zeilen in der HTML-Datei abgrenzt...
womit hast Du die Datei geöffnet? Das scheint kein Text-Bearbeitungsprogramm zu sein, denn bei Dir fehlen die ganzen <div></div> Sachen. Ist der Shop mehrsprachig?
Die erste Änderung war eine ganz einfachste Änderung "{xxx}" mit einer Software names BRACKET, um zu sehen ob, die "Änderung" angezeigt wird. War aber Fehleranzeige... Nun habe ich die Html-Datei mit einem schlichten Text-Editor geöffnet und an der vorgeschlagenen Stelle wie folgt ergänzt: Code: <div> <p style="text-align: left;"> <strong><span style="color:#cc0000;">>> Frühjahrsaktion: </span>Nutzen Sie für Ihren Einkauf unseren Frühjahrsrabatt in Höhe von 5% mit folgendem Gutscheincode: <span style="color:#cc0000;">Code5</span></strong> </p> </div> Der Text wird nun oben angezeigt.....aber die Login wird nun eine Zeile nach unten verschoben. Siehe dazu auch den beigefügten Screenshot.... Der Befehl <p style="text-align: left;"> richtet den Text leider nicht nach links aus....so dass der Login ggf. wieder eine Zeile nach oben rutschen könnte.... Frage: Wie richte ich dann den Text richtig nach links aus?
Du bist an der falschen Stelle. versuche es mal oben, direkt unter <div id="topbar-container"> HTML: <div class="top-info"> <p> <span style="color:#cc0000;">>> Frühjahrsaktion: </span>Nutzen Sie für Ihren Einkauf unseren Frühjahrsrabatt in Höhe von 5% mit folgendem Gutscheincode: <span style="color:#cc0000;">Code5</span> </p> </div> so kannst Du die Position, Schriftgröße,,, über css steuern: Code: #topbar-container .top-info{ text-align: left; font-weight: 700; }
Danke, für den Hinweis....ich habe/hatte deinen Html-Code direkt unter <div id="topbar-container"> eingebaut und auch eine entsprechende CSS-Datei mit deinem Code angelegt. Dadurch rückte nun der Text nun nach links.... ....aber der Login steht nicht mit dem Login in EINER Zeile.... siehe die orangenen Markierung in dem beigefügten Screenshot... ....und dadurch, dass der Login tiefer steht wird die obere Navigation verschoben....siehe in die lila Markierung im Screenshot... D.h. die Text und der Login müssen irgendwie in EINE Zeile gebracht werden....
Da könnte man sicher per css hinbekommen. Aber schau Dir das bitte unbedingt auf einem Tablet oder anderem mittleren Gerät an, da ist nicht genug Platz für beide Anzeigen. Das wird entweder übereinander geschoben oder abgeschnitten.