Vorlage Diskussion:Str trim

aus Wikipedia, der freien Enzyklopädie
Letzter Kommentar: vor 2 Jahren von Former111 in Abschnitt Trim-Funktion
Zur Navigation springen Zur Suche springen
Diese Diskussionsseite dient dazu, Verbesserungen an der Vorlage „Str trim“ zu besprechen. Persönliche Betrachtungen zum Thema gehören nicht hierher. Für allgemeine Wissensfragen gibt es die Auskunft.

Füge neue Diskussionsthemen unten an:

Klicke auf Abschnitt hinzufügen, 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)Beantworten

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)Beantworten
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)Beantworten

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)Beantworten

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)Beantworten