Beim Erstellen von Tags über die Massen-Tag-Erstellung werden Tags, die Großbuchstaben enthalten (z. B. „UppercaseTag“), mit der Fehlermeldung „Ungültiger Tag-Name“ abgelehnt.
Dies ist aus Benutzersicht überraschend, da dieselben Tag-Namen funktionieren, wenn sie beispielsweise über die normale Themen-UI eingegeben werden.
Abhängig von der Einstellung force_lowercase_tags:
Großbuchstaben sind entweder unverändert erlaubt, oder
Sie lehnt Tags ab, die Großbuchstaben enthalten, selbst wenn diese durch die Einstellung force_lowercase_tags erlaubt sind.
Anstatt die Eingabe zu akzeptieren und die übliche Normalisierung anzuwenden, schlägt die Validierung sofort fehl.
Infolgedessen müssen Benutzer ihre Eingaben manuell anpassen (z. B. alles in Kleinbuchstaben umwandeln), obwohl dies an keiner anderen Stelle erforderlich ist. Da dieselbe Eingabe an anderen Stellen der Benutzeroberfläche funktioniert, ist es schwer nachzuvollziehen, warum die Tag-Erstellung speziell im Massen-Workflow fehlschlägt.
Wäre es möglich, dass die Massen-Tag-Erstellung dasselbe Validierungs- und Normalisierungsverhalten wie die anderen Pfade zur Tag-Eingabe verwendet, damit Benutzer keine separaten Regeln für Massenvorgänge erlernen müssen und um sicherzustellen, dass das Erstellen von Tags mit Großbuchstaben auch in der Masse möglich ist?
in diesem Fall wird das Wort „create“ nicht angezeigt ↩︎
Das scheint jetzt zu funktionieren. Ich konnte UppercaseTag erstellen, als Force lowercase tags deaktiviert war.
Und als ich die Einstellung deaktiviert habe, konnte ich immer noch UppercaseTag erstellen, und es wurde in Kleinbuchstaben umgewandelt
Gibt es einen Grund, warum die anderen magischen Korrekturen, die beim Erstellen eines Tags im Composer vorgenommen werden, nicht angewendet werden, wenn ich die Massenerstellung verwende?
Zum Beispiel kann ich beim Massenerstellen keinen Tag mit 2 Bindestrichen erstellen