Neu Smarty Variable als class

manuel767

Aktives Mitglied
10. Oktober 2016
54
2
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: 10

Xantiva

Sehr aktives Mitglied
28. August 2016
1.646
268
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
54
2
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 Plugin Entwicklung: Smarty Variable in .tpl file anmelden Technische Fragen zu Plugins und Templates 1
Neu Smarty Variablen für Meta-Tags Templates für JTL-Shop 1
Neu Variable Report.TaxCountryISO falsche Ausgabe? JTL-Wawi - Fehler und Bugs 0
Neu Workflow Editor Kundengruppe Variable User helfen Usern - Fragen zu JTL-Wawi 3
Neu Variable "additionalCharges" wird nicht angezeigt Einrichtung von JTL-Shop4 0
Neu Workflow: Bedingung Lieferstatus "Ausstehend" -> gibt es diese Variable? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Exportformate - Variable für Einkaufspreis Betrieb / Pflege von JTL-Shop 2
Issue angelegt Variable Werte im Feld Wert für Erweiterte Filter in den Picklistenvorlagen [WAWI-25705,WAWI-56977] JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 6
Neu Variable Zahlungsweise - Text ändern?! Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Textfeld im Lieferschein über Variable istDropshipping anzeigen User helfen Usern - Fragen zu JTL-Wawi 2
Neu istEU Variable Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Artikel als Bundle via Favoriten JTL-POS - Ideen, Lob und Kritik 0
Neu Teillieferungen werden als komplett versendet gemeldet (again) Shopify-Connector 0
Neu Bei LS-POS Zahlung, Rechnung nur erstellen, wenn nicht vorhanden, sonst als bezahlt markieren Fragen rund um LS-POS 2
Neu Nach Datenabgleich werden automatisch Rechnungskäufe als bezahlt eingetragen. WooCommerce-Connector 1
Neu Download JTL Shop 5.1 als Community Free Version noch nicht möglich? Installation / Updates von JTL-Shop 8
Neu Shop Bestellnummer als Wawi Auftragsnummer User helfen Usern - Fragen zu JTL-Wawi 2
Beantwortet Chomebox 4 als Kasse möglich? Allgemeine Fragen zu JTL-POS 1
Neu Shop-Suchfeld als ICON Templates für JTL-Shop 3
Neu FBA Gutschriften werden nicht als Rechnungskorrektur erstellt Amazon-Anbindung - Fehler und Bugs 7
JTL-Shop 5: Nach Kaufabschluss Button "Weiter einkaufen" => Möglichkeit andere Seite als Startseite zu verlinken? Einrichtung JTL-Shop5 1
Neu Amazon Vorlagen als separate Updates? Amazon-Lister - Ideen, Lob und Kritik 1
Neu Zahlungsart wird als Bestellposition eingefügt Allgemeine Fragen zu JTL-Shop 0
Neu CE-Kennzeichnung / Leistungsangaben als kleine Icons/Logos hinterlegen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Update JTL-Shop 5.0.3 auf 5.1.0 als JTL-Vouchers Pilot Installation / Updates von JTL-Shop 5
Neu Wie wähle ich ein Bild als Hintergrund für ein Rich Text Portlet aus? Templates für JTL-Shop 2
amazon pay wird nicht in als Zahlungsart im Bestellvorgang angezeigt Einrichtung JTL-Shop5 5
Gelöst Warnhinweis wenn Paket schwerer als Xkg wird Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 3
Neu WAWI Struktur wird nicht richtig als Menüpunkte angezeigt JTL-Wawi - Fehler und Bugs 4
Neu Abgebrochene Bestellvorgänge landen als Aufträge in der WAWI Gambio-Connector 1
Neu Neue Funktion: Preisverhandlungen - jetzt als Pilotkunde aktivieren eBay-Anbindung - Ideen, Lob und Kritik 0
Neu Wie UK als Lieferland bei Ebay ausschließen? eBay-Anbindung - Fehler und Bugs 2
Neu Lieferzeit als "Range" angeben WooCommerce-Connector 0
Neu Template Anpassung UVP größer als VK Templates für JTL-Shop 1
Neu Welche JTL Wawi erkennt .svg-Dateien? Beispielsweise als Hersteller-Logos? User helfen Usern - Fragen zu JTL-Wawi 0
Neu 500 Aufträge als bezahlt markieren Arbeitsabläufe in JTL-Wawi 1
Gelöst Auftragsattribute als Bedingung JTL-Workflows - Ideen, Lob und Kritik 3
Neu mehr als 1000 Einträge anzeigen lassen (Wawi Verkauf) Individuelle Listenansichten in der JTL-Wawi 2
Neu UNICODE, HTML und UTF-8 Zeichen (ASCII Zeichen) als Amazon Bullet Point Sonderzeichen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Servicedesk Fehlermeldung bei Versand von Rechnungen als PDF Anhang Servicedesk (Beta) 3
Neu Selbstabholung nicht als Position auf Rechnung und Lieferschein anzeigen Arbeitsabläufe in JTL-Wawi 2
In Bearbeitung Poslab EcoPlus 66 als POS Kasse? JTL-POS - Fragen zu Hardware 22
Gelöst Aufträge aus JTL-POS in Wawi als Versendet setzen. Gelöste Themen in diesem Bereich 6
Neu Fertige Stücklisten als Artikel einlagern JTL-Wawi - Ideen, Lob und Kritik 3
Neu Artikeletikett; brauche mehr als 1 Bild User helfen Usern - Fragen zu JTL-Wawi 4
Neu Warum funktioniert diese RegEx auf regex101.com aber nicht in der WaWi als Workflow? User helfen Usern - Fragen zu JTL-Wawi 5
Neu Workflows bei Verbindung über Vodafone laufen deutlich länger als über Telekom User helfen Usern - Fragen zu JTL-Wawi 17
Neu Import bricht bei mehr als 10 Produkten ab. WooCommerce-Connector 2
Neu Feststellen, ob als Admin eingelogt? Technische Fragen zu Plugins und Templates 4
Neu Logindaten als Log gespeichert bei JTL Wawi? User helfen Usern - Fragen zu JTL-Wawi 0

Ähnliche Themen