Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Formatierung des $SHIPPING_NAME_LINK wird überschrieben

    teileon

    • Neu im Forum
    • Beiträge: 38
    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

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.729
    • Geschlecht:
    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
    rechtstexte für onlineshop
    3 Antworten
    1722 Aufrufe
    22. März 2016, 17:32:55 von Bonsai
    0 Antworten
    1563 Aufrufe
    23. Mai 2016, 20:23:03 von TrueSlide
    7 Antworten
    3540 Aufrufe
    20. April 2014, 21:44:25 von Guenter59
    3 Antworten
    2434 Aufrufe
    15. Juli 2016, 17:09:26 von Bonsai