Link Frage

Hallo zusammen,

ich bin am verzweifeln…

Ich möchte die ‘*’ Lösung bei den Preisen so abändern, dass hinter dem preis direkt steht: inkl. MwSt, zzgl. Versandkosten. Die Texte an sich sind nicht das Problem. Die lasse ich mir so anzeigen:

[{ oxmultilang ident=“PLUS_SHIPPING” }] [{ oxmultilang ident=“PLUS_SHIPPING2” }]

Die Versandkosten sollen aber als Link zu der Versandkosten-Seite erscheinen. Das habe ich so versucht was allerdings nur in einem Fehler endet :

[{ oxmultilang ident=“PLUS_SHIPPING” }] <a href="[{ $oCont->getLink() }]" rel=“nofollow”>[{ oxmultilang ident=“PLUS_SHIPPING2” }] </a>

Kann mir jemand sagen, wo mein Denkfehler liegt ?

Viele Grüße,
Marcel

Hi Marcel,

Du kannst den Link doch direkt in der Sprachdatei verbauen :wink:

Gruß

Hallo Marco,

das hört sich für mich erst mal komplizierter an als das, was ich jetzt vorhabe.
Oder ist das gar nicht machbar wie ich das vor hatte ?

(Bin absoluter Oxid-Frischling)

Gruß,
Marcel

Da ist nix kompliziert. Du suchst Dir in der lang.php einfach den key PLUS_SHIPPING2 und änderst entsprechend den Wert in Deutsch und Englisch.
Am besten kopierst Du Dir noch die Zeile raus und legst sie in cust_lang.php, damit die Änderungen nicht vom nächsten Update überschrieben werden.

Gruß

Hallo Marco,

Textänderungen in der lang.php hatte ich bereits schon mal erfolgreich gemacht.
(Man freut sich ja über Kleinigkeiten:))

Mit Links habe ich allerings noch nicht hantiert. Werden die in der lang.php auch einfach mit <a href> angelegt? wie ich es auch weiter oben schon probiert hatte?

Gruß,
Marcel

Hi Marcel,

ja klar, da kannste plain html reinschreiben - steht ja auch teilweise drin. Allerdings musst Du dort wahrscheinlich den direkten Link zur Versandkostenseite angeben, also ohne Smarty tags.

Gruß

Mist, ich drehe mich im Kreis und komme nicht weiter…

Den Link habe ich in der lang.php eingefügt und er funktioniert auch.

Die Ausgabe ist allerdings immer verdreht. Ich komme :

Versandkosten 6,99€ inkl. MwSt.de zzgl.

Hier die entsprechende Codestelle aus der productmain.tpl :

[{block name="details_productmain_price"}]
                    [{oxhasrights ident="SHOWARTICLEPRICE"}]
                        [{if $oDetailsProduct->getPrice()}]
                            <label id="productPrice" class="price">
                                [{assign var="sFrom" value=""}]
                                [{assign var="oPrice" value=$oDetailsProduct->getPrice()}]
                                [{if $oDetailsProduct->isParentNotBuyable() }]
                                    [{assign var="oPrice" value=$oDetailsProduct->getVarMinPrice()}]
                                    [{if $oDetailsProduct->isRangePrice() }]
                                        [{assign var="sFrom" value="PRICE_FROM"|oxmultilangassign}]
                                    [{/if}]
                                [{/if}]
                                <strong >
                                    <span>[{$sFrom}] [{oxprice price=$oPrice currency=$currency}]</span>
                                    [{if $oView->isVatIncluded() }]
                                </strong> 
                                <span>inkl. MwSt., zzgl.</span>
                       
                             [{ oxmultilang ident="PLUS_SHIPPING2" }]
                                    [{/if}]
                          </label> 
                          [{/if}]

Wo liegt denn hier der Hund begraben?

Gruß,
Marcel

Die Tags haben schon was zu bedeuten und können mit CSS durchaus “beeinflusst” werden. Probier mal:

<span>inkl. MwSt., zzgl. [{ oxmultilang ident="PLUS_SHIPPING2" }]</span>
                       
                              

Nach Möglichkeit sollte aber alles in der Sprachdatei stehen:

<span>[{ oxmultilang ident="PLUS_SHIPPING" }] [{ oxmultilang ident="PLUS_SHIPPING2" }]</span> 

Nabend,

Danke für die schnelle Hilfe !

Es bleibt leider das gleiche Ergebnis, auch wenn ich alles in der Sprachdatei unterbringe…

Gruß,
Marcel

Nachtrag:
Es hat irgend etwas mit dem Link in der lang.php zu tun :

<a href="http://www.domain.de/Versand-und-Kosten" target="_blank">Versandkosten</a>',

Wenn ich den Link in der lang.php durch normalen Text ersetze passt alles. :confused:

Gruß,
Marcel

Klar passt das. :wink:

PS: Ich würde Links in einer Sprachdatei eher vermeiden.

Hättest Du denn einen Tip wie ich den Link in der productmain.tpl anstatt der Sprachdatei integrieren kann ?

Gruß,
Marcel

Ersetze folgendes aus Deinem Quelltext:

<span>inkl. MwSt., zzgl.</span> 

mit:

[{oxifcontent ident="oxdeliveryinfo" object="oCont"}]
<span><a href="[{ $oCont->getLink() }]" rel="nofollow">* [{ oxmultilang ident="PLUS_SHIPPING" }] [{ oxmultilang ident="PLUS_SHIPPING2" }]</a></span>
[{/oxifcontent}]

Das ist wie verhext…

Das Ergebnis ist dann:

  • inkl. MwSt., zzgl. Versandkosten 6,99 €

(alles ausser 6,99 € wird als Link angezeigt)

und wenn ich den ersten Teil aus dem Link rausnehme :

<span>[{ oxmultilang ident=“PLUS_SHIPPING” }]<a href="[{ $oCont->getLink() }]" rel=“nofollow”> [{ oxmultilang ident=“PLUS_SHIPPING2” }]</a></span>

steht wieder Versandkosten als Link vorne und dann 6,99 € inkl. Mwst. zzgl.

Der will also krampfhaft den Link immer an erste Stelle setzen…

Gruß,
Marcel

Ach du je. Naja, Du hast alles versetzt. Wenn man Dir Sachen zur Verfügung stellt, nimm bitte immer die Original-Datei. Das kostet nur Zeit, wie Du selbst siehst.
Ersetze aus Deinem Text:

<strong >
                                    <span>[{$sFrom}] [{oxprice price=$oPrice currency=$currency}]</span>
                                    [{if $oView->isVatIncluded() }]
                                </strong> 
                                <span>inkl. MwSt., zzgl.</span>
                       
                             [{ oxmultilang ident="PLUS_SHIPPING2" }] 

mit:

<strong >
                                    <span>[{$sFrom}] [{oxprice price=$oPrice currency=$currency}] </span>
                                 </strong>   
                                    <span style=" float:right;font-size:8px;">
									[{oxifcontent ident="oxdeliveryinfo" object="oCont"}]
                                [{if $oView->isVatIncluded()}]
                                    <a href="[{ $oCont->getLink() }]" rel="nofollow">* [{ oxmultilang ident="PLUS_SHIPPING" }] [{ oxmultilang ident="PLUS_SHIPPING2" }]</a></span>
                                    [{/if}][{/oxifcontent}]

Moin,

ja, ich glaube Du hast Recht. Vor lauter Änderungen habe ich gestern zu viel im Quellcode gewildert…:slight_smile:

Es funktioniert auf jeden Fall jetzt.

Vielen Dank für die Geduld !

Gruß,
Marcel

Danke für die Rückmeldung.

Gerne :wink: