Neu Smarty Variable als class

manuel767

Aktives Mitglied
10. Oktober 2016
79
6
Hallo Zusammen,

Ich habe geplant für die Variationsauswahl eine Hilfefunktion einzubauen (Siehe Bild), dazu möchte ich bei der variations.tpl jedem Variationsnamen eine class mit dem Namen der Variation hinzufügen. variation_{$Variation->cName}

HTML:
<div class="freifeld__label variation_{$Variation->cName}">{$Variation->cName}{if $Variation->cTyp === 'IMGSWATCHES'} <span class="swatches-selected text-muted" data-id="{$Variation->kEigenschaft}"></span>{/if}</div>

Dies funktioniert so auch perfekt. Ich hab nur das Problem, wenn der Variationsname Umlaute (ö,ä,ß) enthält, da ich dann die class nicht per jquery manipulation erweitern kann ....

Hat jemand einen Tipp wie ich die Smarty Variable so einbauen kann, dass alle Umlaute ersetzt werden?

Code:
variation_{$Variation->cName}

Vielen Dank
 

Anhänge

  • Bildschirmfoto 2021-02-14 um 11.17.07.png
    Bildschirmfoto 2021-02-14 um 11.17.07.png
    22,1 KB · Aufrufe: 19

Xantiva

Sehr aktives Mitglied
28. August 2016
1.787
313
Düsseldorf
Welchen Shop hast Du? Ich habe damals im 4'er ein Child-Template erstellt. Dort im Unterordner /php eine Datei functions.php angelegt:

PHP:
<?php
require_once $smarty->get_template_vars('parent_template_path').'php/functions.php';

$smarty->registerPlugin('modifier', 'escapeUmlaute', 'escapeUmlaute');

/**
 *
 * @param type $string
 */
function escapeUmlaute($string)
{
    $string = str_replace("ä", "ae", $string);
    $string = str_replace("ü", "ue", $string);
    $string = str_replace("ö", "oe", $string);
    $string = str_replace("Ä", "Ae", $string);
    $string = str_replace("Ü", "Ue", $string);
    $string = str_replace("Ö", "Oe", $string);
    $string = str_replace("ß", "ss", $string);
    $string = str_replace("´", "", $string);
    return $string;
}

Dann kannst Du es so einsetzen:

PHP:
variation_{$Variation->cName | escapeUmlaute}

Ohne Gewähr, ungetestet!
 

manuel767

Aktives Mitglied
10. Oktober 2016
79
6
Welchen Shop hast Du? Ich habe damals im 4'er ein Child-Template erstellt. Dort im Unterordner /php eine Datei functions.php angelegt:

PHP:
<?php
require_once $smarty->get_template_vars('parent_template_path').'php/functions.php';

$smarty->registerPlugin('modifier', 'escapeUmlaute', 'escapeUmlaute');

/**
*
* @param type $string
*/
function escapeUmlaute($string)
{
    $string = str_replace("ä", "ae", $string);
    $string = str_replace("ü", "ue", $string);
    $string = str_replace("ö", "oe", $string);
    $string = str_replace("Ä", "Ae", $string);
    $string = str_replace("Ü", "Ue", $string);
    $string = str_replace("Ö", "Oe", $string);
    $string = str_replace("ß", "ss", $string);
    $string = str_replace("´", "", $string);
    return $string;
}

Dann kannst Du es so einsetzen:

PHP:
variation_{$Variation->cName | escapeUmlaute}

Ohne Gewähr, ungetestet!

Vielen Dank. Hab es jetzt mal so gelöst! Werde morgen deine Variante einbauen.

Code:
{$Variation->cName|replace:'ö':'oe'|replace:'ß':'ss'|replace:'ä':'ae'}

Vielen Dank
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Consent Status per Smarty Var abfragen Technische Fragen zu Plugins und Templates 1
Neu Vorlage hat im Standard die Variable SalesQuotationPositionConfiguration.Name die nicht funktioniert Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Variable für Zahlungsart Gelöste Themen in diesem Bereich 4
Neu Tracking-Link-Variable für Sendungsreferenz - e-mil vorlage jtl-shop JTL-Shop - Ideen, Lob und Kritik 0
In Bearbeitung $discount$ Variable in den Tagesabschluss einfügen Allgemeine Fragen zu JTL-POS 3
Neu Variable übermittelt nicht die korrekten Angaben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Block Name= Selector und Modifikator Variable Technische Fragen zu Plugins und Templates 1
Neu Ware auf Retoureplatz wird als "verfügbar" betrachtet JTL-Wawi - Fehler und Bugs 2
Neu Packtisch+ 1.8.112 : Rechnung wird bei Teillieferung erzeugt, obwohl als Ausführungsbedingung "Nur bei der letzten Teillieferung" ausgewählt ist. JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Neu Track & Trace - Auslandssendungen automatisiert als PDF exportieren, bevor die Logs gelöscht werden. JTL-Track&Trace - Ideen, Lob und Kritik 0
Neu Wie kann ich eine Inventurliste als Excel- oder csv-Datei erstellen? Gelöste Themen in diesem Bereich 3
Neu Schweiz: Die Gewichtsangabe ist kleiner als im CN23-Formular > kein Versand möglich JTL-ShippingLabels - Fehler und Bugs 13
Neu Wenn Rabatt als Zeile auf Rechnung steht, fliegt der Gesamtwert weg.. Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu JTL-POS-Server als Dienst/Autostart starten (WinServer2022) Einrichtung / Updates von JTL-POS 2
Neu JTL-Search - funktioniert nach Anmeldung als Kunde schlechter als ohne Anmeldung User helfen Usern - Fragen zu JTL-Wawi 0
Neu Guthaben reduziert nicht den Auftragswert sondern wird als Zahlung angerechnet User helfen Usern - Fragen zu JTL-Wawi 2
Neu Exportvorlage Facebook: Mehr als ein Bild übergeben? Allgemeine Fragen zu JTL-Shop 0
Neu Dynamischen Parameter an BAT anfügen zur Ausgabe als Messagebox User helfen Usern - Fragen zu JTL-Wawi 1
Beantwortet Abbild der Workflows als CSV JTL-Workflows - Ideen, Lob und Kritik 1
Neu Nach Update auf 1.8 sind alle stornierten Verkäufe als bezahlt markiert JTL-Wawi - Fehler und Bugs 5
Neu OPC - productstream als Liste wir keine Warenkorb Button angezeigt Betrieb / Pflege von JTL-Shop 2
Neu Versandkosten im Warenkorb werden als Artikel angezeigt Allgemeine Fragen zu JTL-Shop 6
JTL Wawi APP als "Selbstentnahme - Scanner" JTL-Wawi App 0
Neu Artikelvariationen korrekt als Auftrags-csv exportieren User helfen Usern - Fragen zu JTL-Wawi 0
Neu Kurzbeschreibung als Tooltip in der Galerieansicht der Kategorie/Suche Betrieb / Pflege von JTL-Shop 1
Neu Plattform als Darstellungsbedingungen für Bilder oder Text Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Gmail stuft uns als SPAM ein User helfen Usern - Fragen zu JTL-Wawi 11
Neu Bestandsführung aktiv als Standard User helfen Usern - Fragen zu JTL-Wawi 3
Neu Amazon-Artikel nachträglich als Parent zusammenfassen? User helfen Usern - Fragen zu JTL-Wawi 9
Exportvorlage - Rechnungskorrektur als CSV gesucht JTL-Wawi 1.8 3
Neu jtl datenbank warnung - ein formular hat mehr als 1000 felder in tkunde des Shops Allgemeine Fragen zu JTL-Shop 0
gibt es eine Möglichkeit ausgewählte Aufträge als Liste zu drucken ? JTL-Wawi 1.8 2
Otto Payment als Zahlungsart ? Otto.de - Anbindung (SCX) 0
Neu Abgleich bucht bestellte Artikel als Wareneingang Shopware-Connector 10
Neu Dropshipping mit JTL (als Dropshipper) Arbeitsabläufe in JTL-Wawi 0
Neu Beschaffungszeit als Hersteller User helfen Usern - Fragen zu JTL-Wawi 1
Firmen- und E-Mail Einstellungen: Wie einrichten, wenn Firmenname (Impressum) anders ist als Shopname/Marke? JTL-Wawi 1.8 0
Neu Artikel mit VarKombiartikel, je nach Kategorie anderer VarKombi als Standard Allgemeine Fragen zu JTL-Shop 0
Neu Button "Auftrag als Entwurf speichern" JTL-Wawi - Ideen, Lob und Kritik 0
Neu Kaufland und Otto als Marktplatz hinzufügen Einrichtung und Installation von JTL-eazyAuction 4
Lizenz gekauft und aktiviert - dennoch steht Otto nicht als Verkaufskanal bereit Otto.de - Anbindung (SCX) 2
Neu Eigenständige Artikel auch als Kinderartikel - Lagerbestand? User helfen Usern - Fragen zu JTL-Wawi 5
Neu Artikeldetailseite - Artikeldetails als Tabelle - Merkmale seperat Allgemeine Fragen zu JTL-Shop 0
Neu Warenkorb als Anfragekorb nutzen Gelöste Themen in diesem Bereich 2
Neu JTL Shop 5 Nova Template: mehr als nur 4 Menü Einträge. Templates für JTL-Shop 7
Neu Identische Aufträge nur als teilgeliefert markiert JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Farbcodierung bei Angeboten als Worklflow anlegen (Version 1.7.15) JTL-Wawi 1.7 4
Neu Der Lister listet immer die Artikelnummer als SKU. Amazon-Lister - Fehler und Bugs 1
Neu Versandart als Default im Shop setzen User helfen Usern - Fragen zu JTL-Wawi 2

Ähnliche Themen