KKeine Bearbeitungszusammenfassung |
K 1 Version importiert |
||
| (154 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
<templatestyles src="Vorlage:Hinweis3.css" />< | <templatestyles src="Vorlage:Hinweis3.css" /><templatestyles src="Vorlage:Styles.css" /><!-- | ||
-->{{#vardefine: Hinweis-Container--icon__Class |}}<!-- | -->{{#vardefine: Hinweis-Container--icon__Class |}}<!-- | ||
-->{{#vardefine: | -->{{#vardefine: Hinweis-Container--Text-bordered__Class |}}<!-- | ||
--><!-- | -->{{#vardefine: background-color--Icon|}}<!-- | ||
-->{{#ifeq: {{#sub: {{{1|}}} |0 |1}} | ! | {{#vardefine: Hinweis-Container--icon__Class | {{#var: Hinweis-Container--icon__Class}} em{{# | -->{{#vardefine: background-color--Text|}}<!-- | ||
| {{#vardefine: Hinweis-Container--icon__Class | {{#var: Hinweis-Container--icon__Class}} em1 }} {{#vardefine:icon| | -->{{#vardefine: font-color--Icon|}}<!-- | ||
-->{{#vardefine: font-color--Text|}}<!-- | |||
-->{{#vardefine: Hinweis-Container--Icon__border| Hinweis-Container-Icon__border}}<!-- | |||
-->{{#vardefine: Hinweis-Container--Text__border| Hinweis-Container-Text__border}}<!-- | |||
-->{{#vardefine: versionsindex <!-- Der Versionsindex liefert 0 ← keine Versionsnummer | |||
1 ← Version < Majorrelease | |||
2 ← Version >= Majorrelease | |||
--> | {{#expr: ceil(<!-- | |||
--> ( {{rel2dec|{{{ver|{{{rel|{{{2|}}} }}} }}} }} * 1.000001) <!-- | |||
--> / {{rel2dec|{{Majorrelease|{{{Anw|{{Anw}} }}} }} }} ) <!-- | |||
--> }}<!-- | |||
--> }}<!-- Damit auch Phantasie-Werte erfasst werden (ver > 2* Majorrelease): | |||
-->{{#ifexpr: {{#var:versionsindex}} > 2 | {{#vardefine: versionsindex|2}} }}<!-- | |||
-->{{#ifeq: {{#sub: {{{1|}}} |0 |1}} | ! | |||
| {{#vardefine:font-size-in-em|{{#len: {{#explode: {{{1|}}} }} }} }} | |||
{{#vardefine: Hinweis-Container--icon__Class | |||
| {{#var: Hinweis-Container--icon__Class}} | |||
em{{#var:font-size-in-em}} | |||
}} | |||
{{#vardefine:icon| {{{icon | {{#ifeq:{{#var:versionsindex}} | 2 | |||
| {{Neu2|c={{#var:font-color--Icon}}|status={{{status|}}} }} | |||
| {{spc|!!|o|-}} | |||
}} }}} }} | |||
| {{#vardefine:font-size-in-em|1}} | |||
{{#vardefine: Hinweis-Container--icon__Class | |||
| {{#var: Hinweis-Container--icon__Class}} | |||
em1 | |||
}} | |||
{{#vardefine:icon| {{{icon|{{#ifeq:{{#var:versionsindex}} | 2 | |||
| {{Neu2|c={{#var:font-color--Icon}}|status={{{status|}}} }} | |||
}} }}} }} | |||
{{#vardefine:offset|-1}} | |||
}}<!-- | |||
*** Start Berechnung der Text-Felder *** | |||
-->{{#ifeq: {{#sub: {{{1|}}} |0 |1}} | ! <!-- | -->{{#ifeq: {{#sub: {{{1|}}} |0 |1}} | ! <!-- | ||
--> | {{#vardefine:bordered-start| {{#expr: {{#len: {{#explode: {{{1|}}} }} }} + 1 | --> | {{#vardefine:bordered-start| {{#expr: {{#len: {{#explode: {{{1|}}} }} }} + 1 }} }}<!-- | ||
--> | {{#vardefine:bordered-start| 1 }}<!-- | --> | {{#vardefine:bordered-start| 1 }}<!-- | ||
--> }}<!-- | --> }}<!-- | ||
-->{{#vardefine:bordered-start| {{#expr: {{#var:bordered-start}} + {{#var:offset|0}} }} }}<!-- | |||
-->{{#vardefine:bordered-end| {{#expr: {{#len: {{#explode: {{{1|}}}|§ }} }} }} }}<!-- | -->{{#vardefine:bordered-end| {{#expr: {{#len: {{#explode: {{{1|}}}|§ }} }} }} }}<!-- | ||
-->{{#vardefine:bordered-length| {{#expr: {{#var:bordered-end}} - {{#var:bordered-start}} }} }}<!-- | -->{{#vardefine:bordered-length| {{#expr: {{#var:bordered-end}} - {{#var:bordered-start}} }} }}<!-- | ||
-->{{#switch: {{#var:bordered-length}} | -->{{#switch: {{#var:bordered-length}} | ||
| -1={{#vardefine:hinweis-bordered|}}<!-- | | -1 | ||
--> | {{#vardefine:hinweis-bordered| {{#sub: {{{1|}}} | {{#var:bordered-start}} | {{#var:bordered-length}} }} }}<!-- | | 0={{#vardefine:hinweis-bordered|}}<!-- | ||
--> {{#vardefine:Hinweis-Container--Text-bordered__Class|Hinweis-Container--Text-bordered__ausblenden}}<!-- | |||
--> | #default={{#vardefine:hinweis-bordered| {{#sub: {{{1|}}} | {{#var:bordered-start}} | {{#var:bordered-length}} }} }}<!-- | |||
--> }}{{#vardefine:hinweis-unbordered| {{#sub: {{{1|}}} | {{#expr: {{#var:bordered-end}} + 2 }} }} }}<!-- | --> }}{{#vardefine:hinweis-unbordered| {{#sub: {{{1|}}} | {{#expr: {{#var:bordered-end}} + 2 }} }} }}<!-- | ||
*** Ende Berechnung der Text-Felder *** | |||
*** Start Berechnung der Farbwerte *** | |||
--><!-- | |||
-->{{#vardefine: font-color--Icon| {{{iconc|{{{fc| {{{c| white-l}}} }}} }}} }}<!-- | |||
-->{{#vardefine: font-color--Text| {{{fc| {{{c| white-l}}} }}} }}<!-- | |||
-->{{#if: {{#var:hinweis-bordered|}}<!-- {{#var:hinweis-unbordered}} --> | |||
| {{#vardefine: background-color--Text | |||
| bc__{{#if:|| {{{bc| {{{3| {{#ifeq: {{rel2dec| {{{2| 0}}} }} | 0 | |||
| {{{2|r }}} | |||
| gr | |||
}} | |||
}}} }}} }} | |||
}} | |||
{{#vardefine: background-color--Icon| {{#var:background-color--Text}} }} | |||
{{#vardefine: Hinweis-Container--Icon__border| Hinweis-Container__border}} | |||
| {{#vardefine: background-color--Text|}} | |||
{{#vardefine: background-color--Icon|}} | |||
{{#vardefine: font-color--Text|{{#if:||{{{3|{{{2 |r}}} }}} }} }} | |||
{{#vardefine: font-color--Icon|{{#if:||{{{3|{{{2 |r}}} }}} }} }} | |||
{{#vardefine: Hinweis-Container--Icon__border| Hinweis-Container__noborder}} | |||
}}<!-- | |||
*** Ende Berechnung der Farbwerte *** | |||
*** Beginn Festlegung Container-Klasse, ggf. Farbwerte Icon ändern *** | |||
-->{{#switch: {{#var:versionsindex }} | |||
| 0= {{#ifeq: {{#var:hinweis-bordered|}}{{#var:hinweis-unbordered|}} | |||
| {{#vardefine: Hinweis-Container__Class | Hinweis-Container__einblenden__block}} | |||
| {{#vardefine: Hinweis-Container__Class | Hinweis-Container__einblenden}} | |||
}}<!-- Bei Nur Icon wird der Hinweis in den Fließtext eingebunden. | |||
--> {{#ifeq: {{#var:icon|}} | |||
| | |||
| {{#vardefine: Hinweis-Container__Class | Hinweis-Container__einblenden}} }}<!-- | |||
Ohne Icon wird ebenfalls als Fließtext eingebunden | |||
--> {{#if: {{{float|}}} | |||
| {{#vardefine: Hinweis-Container__Class | Hinweis-Container__einblenden}} | |||
}}<!-- per Parameter wird der Hinweis in den Fließtext eingebunden | |||
--> | 1= {{#vardefine: Hinweis-Container__Class | Hinweis-Container__ausblenden}} | |||
| 2= {{#vardefine: Hinweis-Container__Class | Hinweis-Container__einblenden}} | |||
{{#vardefine: background-color--Icon|}} | |||
{{#vardefine: font-color--Icon|{{#if:|| {{{3| gr}}} }} }} | |||
{{#vardefine: Hinweis-Container--Icon__border| Hinweis-Container__noborder}} | |||
}}<!-- | |||
*** Ende Festlegung Container-Klasse *** | |||
*** Beginn Definition der Klassen *** | |||
-->{{#vardefine: Hinweis-Container--icon__Class | |||
| {{#var: Hinweis-Container--icon__Class}} | |||
{{#var: Hinweis-Container--Icon__border }} | |||
{{Anw}} {{#var:background-color--Icon}} | |||
font-color__{{#var:font-color--Icon}} | |||
{{#if: {{#var:hinweis-bordered|}} | margin-right-6px }} | |||
}}<!-- | |||
-->{{#vardefine: Hinweis-Container--Text-bordered__Class | |||
| {{#if: {{#var:hinweis-bordered|}} | {{#var:Hinweis-Container--Text-bordered__Class}} | Hinweis-Container--Text-bordered__ausblenden }} | |||
{{#var: Hinweis-Container--Text__border }} | |||
{{Anw}} {{#var:background-color--Text}} | |||
font-color__{{#var:font-color--Text}} | |||
}}<!-- | |||
*** Ende Definition der Klassen *** | |||
--><!-- | |||
--><!-- | |||
--><!-- | --><!-- | ||
***** Hier kommt der eigentliche Hinweis-Container *** | ***** Hier kommt der eigentliche Hinweis-Container *** | ||
--><span class="Hinweis-Container | --><span class="Hinweis-Container {{#var:Hinweis-Container__Class}} {{{class|}}}"><!-- | ||
--> <span class="Hinweis-Container--icon {{#var:Hinweis-Container--icon__Class}}">{{#var:icon}}</span><!-- | --> <span class="Hinweis-Container--icon {{#var:Hinweis-Container--icon__Class}}">{{#var:icon}}</span><!-- | ||
--> <span class="Hinweis-Container--Text-bordered {{#var:Hinweis-Container--Text-bordered__Class}}" >{{#var:hinweis-bordered|}}</span><!-- | --> <span class="Hinweis-Container--Text-bordered {{#var:Hinweis-Container--Text-bordered__Class}} Hinweis-Container--Text__border" | ||
--> <span class="Hinweis-Container--Text-unbordered {{#var:Hinweis-Container--Text-unbordered__Class}}">{{#var:hinweis-unbordered|}}</span><!-- | {{#if: {{{lh|}}} | style="line-height: {{{lh|}}};"><!-- | ||
--></span><noinclude>{{Dokumentation}}</noinclude> | --> <span class="Hinweis-Container--Text-bordered-inhalt {{#var:Hinweis-Container--Text-bordered__Class}}"><span class="inline-block">{{#var:hinweis-bordered|}}</span></span><!-- | ||
Achtung: Der vorstehende Span ist erforderlich, weil der Parser sonst Leerzeichen vor html-Tags (<u>) verschluckt | |||
--> </span><!-- | |||
--> <span class="Hinweis-Container--Text-unbordered {{#var:Hinweis-Container--Text-unbordered__Class}}"><!-- | |||
--> <span class="Hinweis-Container--Text-unbordered-inhalt {{#var:Hinweis-Container--Text-unbordered__Class}}" | |||
{{#if: {{{lh|}}} | style="line-height: {{{lh|}}};">{{#var:hinweis-unbordered|}}</span><!-- | |||
Achtung: Der vorstehende Span ist erforderlich, weil der Parser sonst Leerzeichen vor html-Tags (<u>) verschluckt | |||
--> </span><!-- | |||
--></span><!-- | |||
***** Und hier endet er *** | |||
--><noinclude>{{Dokumentation}} | |||
{{#ifeq:{{{1|}}}|!| | |||
<!-- Formatierung Ausrufezeichen only --> | |||
{{#vardefine:icon|{{spc|!!|o|-|c={{{c|{{{2|r}}} }}} }} }} | |||
}}<!-- | |||
--> | |||
</noinclude> | |||
Aktuelle Version vom 15. Juli 2025, 09:01 Uhr
Diese Vorlage erleichtert uns die Gestaltung unseres Wikis.
Sie wird auf Wikiseiten verwendet, um z.B. unterschiedliche css-Styles aufrufen zu können