Vorlage Diskussion:Str trim
Füge neue Diskussionsthemen unten an:
Klicke auf , um ein neues Diskussionsthema zu beginnen.Trim-Funktion
[Quelltext bearbeiten]@Antonsusi: Mir ist es im Test nicht gelungen die im Modul:Str neu implementierte Funktion "trim" hier erfolgreich durch {{#invoke:Str|trim|{{{1|}}}}}
zu ersetzen. Kannst du das bitte hier erledigen. --Former111 (Diskussion) 18:08, 8. Nov. 2021 (CET)
- Diese Funktion ist bewust nicht exportiert und steht nur im Modul zur Verfügung. Wenn, dann muss man das mit erweitertem Feature implementieren. Eine Funktion, welche wahlweise auch echte Tabs, Zeilenumbrüche und Nbsp entfernt, wäre dann eher sinnvoll. ÅñŧóñŜûŝî (Ð) 18:30, 8. Nov. 2021 (CET)
- Erweiterte Feature sind insoweit nicht erforderlich, da hier nichts anderes erfolgen muss als bei den Argumenten im Modul. --Former111 (Diskussion) 16:08, 10. Nov. 2021 (CET)
Seltsames Verhalten bei Text mit : am Anfang
[Quelltext bearbeiten]Hallo *,
wenn man als Parameter einen Text mit einem :
am Anfang übergibt, verhält sich die Vorlage "seltsam". Aufgefallen ist das bei einer Verwendung der Vorlage CELEX, nachdem diese {{Str trim}} verwendet hat. Dort führte das zu einem H:LINT-Fehler. Ich habe das Problem bei Vorlage:Str trim/Test nachgestellt.
Hat jemand eine Idee, woran das liegt und insbesondere, wie man das korrigieren kann? Z.B. die oben diskutierte Umstellung auf eine Lua-Implementierung könnte da helfen, aber vielleicht gibt es ja auch eine einfachere und trotzdem stabile Lösung.
--S.K. (Diskussion) 17:12, 9. Nov. 2021 (CET)
- Nr. 1, 2, 3 und 5 sind völlig in Ordnung, das Ergebnis ist das vom Autor Gewollte bzw. Implementierte.
Bei Nr. 3 und 5 wurde die geschweifte Klammer bzw. der Doppelpunkt maskiert und wird damit nicht als Funktion, Parser, HTML-Tag, Wiki-Tag, Wiki-Funktion usw. wirksam. Die Maskierung von ASCII-Zeichen in HTML diente schon immer dazu, dass Zeichen nur dargestellt werden aber sonst nichts auszulösen. Diese Arbeitsweise wurde auch für mediawikispezifische Zeichen übernommen.
Zu Nr. 4 habe ich auch noch keine Erklärung. --Former111 (Diskussion) 17:35, 9. Nov. 2021 (CET)