Neu Smarty Variable als class

manuel767

Aktives Mitglied
10. Oktober 2016
51
1
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

Xantiva

Sehr aktives Mitglied
28. August 2016
1.593
253
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
51
1
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 Forum Antworten Erstelldatum des Themas
Neu Smarty - Nachladen von Elementen eines Arrays Templates für JTL-Shop 5
Neu Plugin: smarty include Template aus einem anderen Pfad, wie? Technische Fragen zu Plugins und Templates 0
Neu Smarty replace von Umlauten Technische Fragen zu Plugins und Templates 8
Neu Variable in Variable einfügen Arbeitsabläufe in JTL-Wawi 0
In Diskussion Workflow Datei schreiben - fehlende Variable für die Rechnungsnummer JTL-Workflows - Fehler und Bugs 5
Neu JTL-Wawi 1.5.42.0 - Variable für Druckdatum/Zeit in der Versandliste, welche? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Auftragsexport XML --> HAN zu SKU mit ausgeben --> keine passende Variable Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Variable "Anmerkung" fehlt in Druckvorlage Angebot 2.0 Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Gibt es eine genaue Variable zur Gesamtpreis-Anzeige? Betrieb / Pflege von JTL-Shop 0
Neu Bestimmten String in Variable auslagern User helfen Usern - Fragen zu JTL-Wawi 0
Neu Signatur als neue Variable für E-Mail-Vorlagen JTL-POS - Ideen, Lob und Kritik 0
Neu Externe Auftragsnummer im Belegdruck: Variable nicht mehr auffindbar Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu SHOP5: Variable cLocalizedWert in Guthaben Mail wird nicht angezeigt. JTL-Shop - Fehler und Bugs 11
Neu Variable für Lieferadresse UStID gesucht User helfen Usern - Fragen zu JTL-Wawi 0
Neu Vorlagen - Gesamtstückzahl - Variable gesucht Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
In Diskussion Workflow zeitversetzt nach Variable ausführen (z.B. am vorausl. Lieferdatum) JTL-Workflows - Ideen, Lob und Kritik 1
Neu Nachfolge-Variable von Vorgang.Auftrag.Plattform.ID für Ausgabe 2.0 gesucht Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Dropshipping als Dienstleistung anbieten // suchen einen kompetenten partner Dienstleistung, Jobs und Ähnliches 1
Neu Fehler größer als JTL-Workflows - Fehler und Bugs 3
Neu Retourschein/Lieferschein als Vorlage (optional Auftragsnummer als Barcode) Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Bestellung bei paypal enthält mehr Artikel als Bestellung in der Wawi JTL-Shop - Fehler und Bugs 0
Neu Startseiten-Boxen (Sonderangebote) als Liste statt als Slider darstellen Allgemeine Fragen zu JTL-Shop 0
Neu Alle Artikel die keinen Wareneingang haben länger als X Monate anzeigen (JTL Ameise) JTL-Ameise - Ideen, Lob und Kritik 3
Neu Einzelne Produkte als verfügbar / nicht verfügbar im Onlineshop hinterlegen Allgemeine Fragen zu JTL-Shop 7
Neu VarKombis als Textbox ordnen sich bei jedem Klick auf eine VarKombi unsystematisch neu an JTL-Shop - Fehler und Bugs 1
In Bearbeitung (wahrscheinlich kein Fehler) JTL-POS erkennt besonderen EAN/ISBN nicht als Artikel JTL-POS - Fehler und Bugs 2
Gelöst Aufträge als teilgeliefert gekennzeichnet, betrifft alle am Packtisch manuellen Teilieferungen [WAWI-54061] JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 11
Neu JTL Shop 5 NOVA-Template Kategorien als Menüpunkt Technische Fragen zu Plugins und Templates 6
Beantwortet Shopware 6 - Artikel ohne Bestandsführung nicht kaufbar / als Abverkauf gelistet Shopware-Connector 1
Neu Artikelverfügbarkeiten eines Dropshipping Partners werden nicht als verfügbare Produkte in den Export zum Shop übernommen JTL-Wawi - Fehler und Bugs 6
Neu Preise aus Angebot als Kundenindividuellen Preis übernehmen Onlineshop-Anbindung 0
Neu Emailanhang ANDERE SPRACHE - Wawi sendet deutsche UND englische Vorlage als Anhang mit Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 5
Abgelehnt Modul "MHD / Chargen / Seriennummern" für Seriennummern im Warenausgang auch als DACIA verfügbar? JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 3
Verwiesen an Support teilbarer Artikel wird bei Reservierung von anderem Lagerplatz als ganzer Artikel reserviert Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 7
Neu Versand automatisch als Position zuordnen Amazon-Anbindung - Fehler und Bugs 0
Neu Mehrere Onlineshops als Firmen anlegen? User helfen Usern - Fragen zu JTL-Wawi 8
Neu PDF einlesen und als Vorlage verwenden Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Neu Merkmalwerte gezielt entfernen, wenn mehr als ein Merkmalwert vorhanden (eBay Problem xxx darf nur einen Wert haben) User helfen Usern - Fragen zu JTL-Wawi 0
Neu Schweiz als mögliches Versandland entfernen User helfen Usern - Fragen zu JTL-Wawi 4
Neu Dropshipping-Aufträge im Nachhinein als teilgeliefert markieren Arbeitsabläufe in JTL-Wawi 0
Neu IT´ler als Zwischendurch-Unterstützung gesucht Dienstleistung, Jobs und Ähnliches 1
Neu DotLiquid Datei auch als Word Datei schreiben möglich? User helfen Usern - Fragen zu JTL-Wawi 2
In Diskussion Wöchentliche Auswertung aufs Handy als Workflow JTL-Workflows - Ideen, Lob und Kritik 3
Neu Vaterartikel fehlt als Auswahlmöglichkeit im Woocommerce-Shop WooCommerce-Connector 0
Issue angelegt Workflow: Lieferschein/Pakete automatisch nach 1 Tag als versendet markieren JTL-Workflows - Ideen, Lob und Kritik 2
Neu Vaterartikel als Variante und Stückartikel oder so ??? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Varianten als einzelne Artikel im JTL Shop Allgemeine Fragen zu JTL-Shop 6
Neu Export von Rechnungen als CSV Datei mit der letzten Kalenderwoche Schnittstellen Import / Export 1
Neu JTL Shop 4 - Als Gast bestellen - Einstellung 326 auf "ja" - Bestellung trotzdem nicht möglich als Gast - warum? Allgemeine Fragen zu JTL-Shop 4
Neu eigener Connector zu PIMCORE : beim Auftragsimport werden die Order-Mengen der Artikel 1:1 zusätzlich als Wareneingänge gebucht Allgemeines zu den JTL-Connectoren 0
Ähnliche Themen