Formatierung

Problem: Beim Wechsel zwischen Wikitext und Visual Editor werden aus einer leeren Zelle ("



") plötzlich 2.

 ("||
||
||") 

Lösung: Leider ist bei einer "Reintextauszeichnungssprache" wie WikiText (die obendrein unspezifiziert und teilweise ambivalent ist) kein 100%ig sauberer Roundtrip mit HTML (einer "Baumstrukturauszeichnungssprache") möglich. Der VisualEditor "normalisiert" daher WikiText an manchen stellen. Die Aussage des Codes bleibt dabei aber unverändert. Was die Aufteilung von einer leeren Zelle in zwei angeht: dies werden wir prüfen, aber es kann sein, dass es sich um einen Grenzfall handelt (da es eine leere Zelle neben einer anderen innerhalb einer einzelnen Textzeile ist), der nicht behoben werden kann.

Frage Auf einer Seite befinden sich mehrere Textabschnitte, deren jeweiliger Text per class="mw-collapsible mw-collapsed" standardmäßig zugeklappt ist. Nun suche ich eine Möglichkeit, per Button alle Elemente, also alle Unterseiten, dieser Seite aufzuklappen bzw. zuzuklappen.

Antwort Auf der Wikiseite "MediaWiki:Common.js" bitte folgenden Code platzieren

 $(document).on( 'click', '.toggleall', function() {
    $('.mw-collapsible-text').trigger( 'click' );
} ); 

Auf der Seite selbst dann nur noch

<span class="toggleall">Alle auf-/zuklappen</span>
platzieren. Klappt mit jedem Element dem man die Klasse "toggleall" zuweist (auch
s). Für ein Ansprechendes Styling empfehle ich in der Wikiseite "MediaWiki:Common.css" noch folgenden Code zu platzieren:
span.toggleall {
    cursor: pointer;
    text-decoration: underline;
    color: blue;
}
  • Elemente auf- und zuklappen

    Erstellt vor 5 Jahren PTechnik

    Frage: Auf einer Seite befinden sich mehrere Textabschnitte, deren jeweiliger Text per class="mw-collapsible mw-collapsed" standardmäßig zugeklappt ist. Nun suche ich eine Möglichkeit, per Button alle Elemente, also alle Unterseiten, dieser Seite aufzuklappen bzw. zuzuklappen.

    Antwort: Auf der Wikiseite "MediaWiki:Common.js" bitte folgenden Code platzieren

     $(document).on( 'click', '.toggleall', function() {
        $('.mw-collapsible-text').trigger( 'click' );
    } ); 
    

    Auf der Seite selbst dann nur noch

    <span class="toggleall">Alle auf-/zuklappen</span>
    

    platzieren. Klappt mit jedem Element dem man die Klasse "toggleall" zuweist (auch

    s). Für ein Ansprechendes Styling empfehle ich in der Wikiseite "MediaWiki:Common.css" noch folgenden Code zu platzieren:

    span.toggleall {
        cursor: pointer;
        text-decoration: underline;
        color: blue;
    }
    
    • Frage: Beim Wechsel zwischen Wikitext und Visual Editor werden aus einer leeren Zelle ("

      ") plötzlich 2.

       ("||
      ||
      ||") 
      

      Lösung: Leider ist bei einer "Reintextauszeichnungssprache" wie WikiText (die obendrein unspezifiziert und teilweise ambivalent ist) kein 100%ig sauberer Roundtrip mit HTML (einer "Baumstrukturauszeichnungssprache") möglich. Der VisualEditor "normalisiert" daher WikiText an manchen stellen. Die Aussage des Codes bleibt dabei aber unverändert. Was die Aufteilung von einer leeren Zelle in zwei angeht: dies werden wir prüfen, aber es kann sein, dass es sich um einen Grenzfall handelt (da es eine leere Zelle neben einer anderen innerhalb einer einzelnen Textzeile ist), der nicht behoben werden kann.