Vorlage Diskussion:Kasten

Letzter Kommentar: vor 7 Jahren von HirnSpuk in Abschnitt Bug?!

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

Hallo Jürgen,
ich habe dies auch beachtet: Der erste Parameter (also inhalt) kann auch ohne Namen als 1 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)Beantworten

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

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

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

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

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

Zurück zur Seite „Kasten“.