Matthias Scharwies: Frage zum Styling im Wiki

Beitrag lesen

problematische Seite

Servus!

Hallo Matthias,

so, jetzt hab ich das im Testwiki mal etwas beleuchtet. Ich würde dort gerne auch die common.css bearbeiten dürfen - im Mainwiki darf ich...

Im Test-Wiki (jetzt) auch. BTW: Was ist ein SMW-Kurator?

In der common.css des Testwiki fehlt nämlich die Flexbox-Definition für den .flexcontainer, der für die Referenzvorlagen gebraucht wird. Deswegen kann ich meinen Vorschlag dort nicht abschließend testen.

Das Problem mit den Leerzeilen kommt aus den Vorlagen. Wenn dort steht

{{#if:{{{variable|}}}|
   Hier ist {{{variable}}}
}}↵
↵
{{if:...

werden die Zeilenumbrüche ↵ außerhalb der Funktionsblöcke 1:1 mitgenommen.

Aber auch hier entstehen Leerzeilen, wenn die Variablen leer sind:

{{#if:{{{variable1|}}}|Hier ist {{{variable1}}}|}}↵
{{#if:{{{variable2|}}}|Hier ist {{{variable2}}}|}}↵
{{#if:{{{variable3|}}}|Hier ist {{{variable3}}}|}}↵
{{#if:{{{variable4|}}}|Hier ist {{{variable4}}}|}}↵

Die Leerzeilen unterliegen dann der weiteren Wikifizierung, z.B. der Paragraphenbildung oder dem Generieren von <br>.

Die Lösung ist nicht, die Paragraphen auszublenden, sondern man darf sie gar nicht erst entstehen lassen.

Zum Beispiel so:

{{
#if:{{{variable1|}}}|
   Hier ist {{{variable1}}}
}}{{
#if:{{{variable2|}}}|
   Hier ist {{{variable2}}}
}}↵

Oder so:

{{#if:{{{variable1|}}}|
   Hier ist {{{variable1}}}
}}<!--

-->{{#if:{{{variable2|}}}|
   Hier ist {{{variable2}}}
}}

Zeilenumbrüche innerhalb der Templates und auch die Kommentare werden von der Template-Engine ignoriert bzw. entfernt.

Und schon braucht man diesen br:only-child Würgherum nicht mehr. Da können wir z.B. nachher im Stammtisch drüber schnacken.

Perfekt! ich bin da!

Herzliche Grüße

Matthias Scharwies

--
Einfach mal was von der ToDo-Liste auf die Was-Solls-Liste setzen.“