Benutzer:Andreas Plank/Filter SMW

Aus Offene Naturführer
< Benutzer:Andreas Plank
Version vom 30. Juni 2019, 12:30 Uhr von Andreas Plank (Diskussion | Beiträge)

(Diff.) ← Nächstältere Version | Aktuelle Version (Diff.) | Nächstjüngere Version → (Diff.)
Wechseln zu: Navigation, Suche

Problem ist, dass Filter-Werte nur als Textwerte verarbeitet angezeigt werden. Geht nur mit zusätzlichem JavaScript und Zwischenrendern:

var api = new mw.Api();
$('.filtered-filters .filtered-value-option').each(function() {
  var $this = $(this), filter_textvalue=$this.text(), htmlreturned ='';
  api.get( {
      action: 'parse',
      contentmodel: 'wikitext',
      text: filter_textvalue
  } ).done( function ( data ) {
      if (data.parse.text) {
        // remove default given text node and replace by parsed text
        $this.contents().filter(function() {
            return this.nodeType == 3
        }).each(function(){
            this.textContent = this.textContent="";
        });
        htmlreturned=$($.parseHTML(data.parse.text['*']));
        $this.append(htmlreturned.wrapInner('<span class="parsed-wikitext"></span>').html());
      }
  } );
});


Quelle: Offene Naturführer, Das Wiki zu Bestimmungsfragen: Benutzer:Andreas Plank/Filter SMW (Zuletzt geändert:
Dieses Attribut ist ein Spezialattribut in diesem Wiki.
30 Juni 2019 11:30:29). Abgerufen am 23. Dezember 2024, 07:57 von https://offene-naturfuehrer.de/web/Benutzer:Andreas_Plank/Filter_SMW