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: Smarty Ausgabe

    karsta.de

    • Experte
    • Beiträge: 3.056
    Smarty Ausgabe
    am: 25. August 2021, 15:02:56
    Ich möchte gerne die Kontakt-Antwort-E-Mail-Adresse im Frontend ausgeben lassen.
    Normal lasse ich diese dann so ausgeben: {$smarty.const.CONTACT_US_REPLY_ADDRESS}.
    Allerdings wird die Adresse nun für alle Sprachen ausgegeben. [DE::mail@mailadresse.de||EN::mail@mailadresse.com]

    Hat jemand irgend eine Idee wie man die Adresse als Smarty-Constante jeweils nach Sprachen darstellen muss.

    BG Karsta

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

    hpzeller

    • Experte
    • Beiträge: 4.130
    • Geschlecht:
    Re: Smarty Ausgabe
    Antwort #1 am: 25. August 2021, 22:18:59
    Hallo Karsta,

    Code: XML  [Auswählen]
    {assign  var='CONTACT_US_REPLY_ADDRESS' value=$smarty.const.CONTACT_US_REPLY_ADDRESS|strtolower|strstr:"`$smarty.session.language_code`::"|replace:"`$smarty.session.language_code`::":""}
    {if $CONTACT_US_REPLY_ADDRESS|strpos:'||'}{$CONTACT_US_REPLY_ADDRESS|strstr:'||':true}{else}{$CONTACT_US_REPLY_ADDRESS}{/if}

    Gruss
    Hanspeter

    karsta.de

    • Experte
    • Beiträge: 3.056
    Re: Smarty Ausgabe
    Antwort #2 am: 25. August 2021, 23:37:47
    Hallo Hanspeter,

    vielen lieben Dank.

    Ich hatte gehofft, dass es eine genrell einfachere Umsetzung dafür gebe, da vermehrt diese Form in den Konfigurationseinstellungen Verwendung findet.

    Bin aber sehr froh, dass du mir eine Möglichkeit zur Umsetzung aufgezeigt hast. Nochmals Danke.

    BG Karsta

    hpzeller

    • Experte
    • Beiträge: 4.130
    • Geschlecht:
    Re: Smarty Ausgabe
    Antwort #3 am: 26. August 2021, 00:24:24
    Hallo Karsta,

    wer sucht der findet, und tatsächlich habe ich die shopinterne Funktion gefunden mit der es natürlich eleganter geht.

    Code: XML  [Auswählen]
    {$smarty.const.CONTACT_US_REPLY_ADDRESS|parse_multi_language_value:$smarty.session.language_code}

    Gruss
    Hanspeter

    karsta.de

    • Experte
    • Beiträge: 3.056
    Re: Smarty Ausgabe
    Antwort #4 am: 26. August 2021, 04:56:19
    Hallo Hanspeter,

    wo hast du das denn gefunden?

     :thx:  :thx:  :thx:

    karsta.de

    • Experte
    • Beiträge: 3.056
    Re: Smarty Ausgabe
    Antwort #5 am: 26. August 2021, 10:46:22
    Nachtrag
    Habs gefunden: inc/parse_multi_language_value.inc.php

    hpzeller

    • Experte
    • Beiträge: 4.130
    • Geschlecht:
    Re: Smarty Ausgabe
    Antwort #6 am: 26. August 2021, 11:07:34
    Richtig, und seit Version 2.0.5.1-r12725 wird die Datei /inc/parse_multi_language_value.inc.php über folgende Kaskade inkludiert, und steht somit überall im Shopfrontend zur Verfügung.

    /includes/application_top.php Zeile 235
    require_once (DIR_WS_CLASSES.'shopping_cart.php');

    /includes/classes/shopping_cart.php Zeile 39
    require_once (DIR_FS_INC.'xtc_get_tax_description.inc.php');

    /inc/xtc_get_tax_description.inc.php Zeile 19
    require_once(DIR_FS_INC.'parse_multi_language_value.inc.php');

    Bei älteren Versionen muss man wahrscheinlich im Ordner /includes/extra/application_top/application_top_begin/ ein PHP-Datei mit folgendem Inhalt estellen um sie überall im Shopfrontend zur Verfügung zu haben.

    Code: PHP  [Auswählen]
    <?php
    require_once(DIR_FS_INC.'parse_multi_language_value.inc.php');
    ?>

    Gruss
    Hanspeter
    Werbung / Banner buchen
    2 Antworten
    2205 Aufrufe
    11. April 2012, 10:31:05 von Toby
    1 Antworten
    1613 Aufrufe
    11. August 2016, 23:25:10 von 0815
    6 Antworten
    2633 Aufrufe
    29. September 2016, 00:03:43 von awids
    12 Antworten
    6436 Aufrufe
    04. Juli 2011, 18:41:34 von Sick
               
    anything