Vorlage Diskussion:Kasten
Abschnitt hinzufügenZusätzliche Parameter
[Bearbeiten]Es kann (wie hier) immer mal sinnvoll sein, weitere Parameter in eine Vorlage einzubauen. Dann sollte aber immer die Vorlage auf den bisherigen Seiten ohne Änderung gültig bleiben. Das hätte hier bedeutet:
- Der erste Parameter müsste auch ohne Namen verwendet werden können.
- Der erste Parameter hätte "inhalt" werden müssen.
- Die weiteren Parameter (vor allem "style") hätten einen Vorgabewert erhalten müssen.
Wenn das beachtet worden wäre, wären sämtliche manuellen Nachbesserungen überflüssig geworden. So kann man sich auch unnötige Arbeit verschaffen. -- Jürgen 08:24, 28. Mai 2014 (CEST)
- Hallo Jürgen,
- ich habe dies auch beachtet: Der erste Parameter (also
inhalt
) kann auch ohne Namen als1
Parameter verwendet werden. Ich wollte den grauen Rahmen nicht als Default-Style verwenden und habe dies erst geändert, als ich alle anderen Seiten entsprechend angepasst habe (Grund: Ich möchte Vorlage:Kasten als Grundlage für alle Boxen, wie beispielsweise Vorlage:Box verwenden. Deswegen sind die zusätzlichen Parameter notwendig, siehe auch Wikibooks:Verbesserungsvorschläge/ Vorlagen). Viele Grüße, Stephan Kulla 10:21, 28. Mai 2014 (CEST)
Bug?!
[Bearbeiten]Moin zusammen,
ich bin mir ziemlich sicher einen Bug gefunden zu haben:
/* Setzen von max-width (in Abhängigkeit von {{{position}}}) */
{{#switch: {{{position}}}
| float links
| float rechts = {{#if: {{{max-width|}}} | max-width | {{#ifeq: {{#expr: {{{width}}} < 25%}} | 1 | 25%}}}};
}}
müsste doch heißen:
/* Setzen von max-width (in Abhängigkeit von {{{position}}}) */
{{#switch: {{{position}}}
| float links
| float rechts = {{#if: {{{max-width|}}} | max-width: {{{max-width|}}} | {{#ifeq: {{#expr: {{{width}}} < 25%}} | 1 | 25%}}}};
}}
oder?
Darüber hinaus: Wie funktioniert die Expression-Auswertung, wenn die Max-breite in em angegeben wird, statt in %?
Aufgrund obiger Diskussion wollte ich hier nicht einfach selber tätig werden. Ping@ Benutzer:Juetho & Benutzer:Stephan Kulla
Gruß --HirnSpuk 00:04, 21. Sep. 2017 (CEST)
@HirnSpuk: Danke, siehe https://de.wikibooks.org/w/index.php?title=Vorlage%3AKasten&type=revision&diff=828147&oldid=770153 für den Fix. -- Stephan Kulla 10:09, 21. Sep. 2017 (CEST)
Danke Stephan, Problem: will man die Vorlage kaskadieren, wie es zum Beispiel auch Vorlage:Box tut, kommen sich nun Parameter width und max-width ins Gehege. Siehe:Beispiel auskommentiert, ist mit dem letzten Bugfix hinfällig --HirnSpuk 02:23, 22. Sep. 2017 (CEST)
Ich schlage also folgende Maßnahme vor:
float rechts = {{#if: {{{max-width|}}} | max-width: {{{max-width|}}} | {{#if:{{{width}}}| max-width: {{{width|}}} | max-width: 25%}}}};
Damit müsste sich der gewünschte Effekt erzielen lassen, oder?
btw: mit
/* Setzen von max-width (in Abhängigkeit von {{{position}}}) width überschreibt bei position=float links und position=float rechts den Wert für min-width */
ist max-width und nicht min-width gemeint, oder?
Spricht da was gegen? Gruß --HirnSpuk 21:34, 21. Sep. 2017 (CEST)
@HirnSpuk: Jetzt weiß ich, warum ich damals so etwas wie {{#if: {{{width|}}} | {{{width}}} | 33% }}
geschrieben habe . Ist nun krooigiert. -- Stephan Kulla 22:17, 21. Sep. 2017 (CEST)
Erledigt! Die Diskussion ist zu einem (vorläufigen) Ende gekommen, und es gibt derzeit keinen weiteren Diskussionsbedarf.
Ergebnis: Danke, siehe diese Änderung --HirnSpuk 02:23, 22. Sep. 2017 (CEST)