Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:

Autor Thema: Formatierung des $SHIPPING_NAME_LINK wird überschrieben  (Gelesen 233 mal)

Offline teileon

  • Neu im Forum
  • *
  • Beiträge: 29
    • Teile Beitrag
    • http://www.teileon.com
Formatierung des $SHIPPING_NAME_LINK wird überschrieben
« am: 30. November 2018, 10:54:58 »
Hallo zusammen,
ich möchte im Template dynamisch, abhängig vom Text der Versanddauer die Farbe des {$SHIPPING_NAME_LINK} verändern. Dazu würde den Smarty Text $SHIPPING_NAME auf den Lieferstatus "Nicht Lieferbar" abfragen und dann entsprechend z. B. einen <span style="color:red"> einfügen. Diese Abfrage funktioniert zwar nur mit einer Sprache, aber damit könnte ich prinzipiell leben.
Code: PHP  [Auswählen]
{if $SHIPPING_NAME == "Nicht Lieferbar"}
    <span style="color:red">
          {$SHIPPING_NAME_LINK}
    </span>
{elseif $SHIPPING_NAME != "Nicht Lieferbar"}
    {$SHIPPING_NAME_LINK}
{/if}
 

Mein Problem ist jetzt, dass die Formatierung des Links mein span color:red anscheinend überschreibt. Ich habs jetzt mit IMPORTANT! probiert, aber das funktioniert auch nicht. Gibt es da noch irgend einen Trick?

Code: PHP  [Auswählen]
<a rel="nofollow" target="_blank" href="https://www.XXX.com/popup_content.php?coID=101&amp;KeepThis=true&amp;TB_iframe=true&amp;height=400&amp;width=600" title="Information" class="thickbox">Nicht Lieferbar</a>
 

Vielen Dank!

Linkback: https://www.modified-shop.org/forum/index.php?topic=39769.0

Offline noRiddle

  • Experte
  • *****
  • Beiträge: 9.881
  • Geschlecht: Männlich
    • Teile Beitrag
    • Webdesign Bonn - Köln
Re: Formatierung des $SHIPPING_NAME_LINK wird überschrieben
« Antwort #1 am: 01. Dezember 2018, 13:37:11 »
Benutze Browser-Tools wie
rechte Maustaste auf's Element => Firefox "Element untersuchen", Chrome "Untersuchen"
dann wirst du sehen warum die Farbe nicht wirkt, nämlich weil die Farbe für Links im CSS anders definiert ist. Da hilft dann ein den Link umgebendes Element wie dein span auch nicht.

Ich würde keinen Inline-Style verwenden sondern eine Klasse und im CSS dann
Code: CSS  [Auswählen]
.DEINE_KLASSE a {color:red;}

Gruß,
noRiddle


Teile per facebook Teile per linkedin Teile per twitter