Zuletzt bearbeitet vor 6 Monaten
von Margit Link-Rodrigue

ContainerFilter

Erweiterung: ContainerFilter

alle Erweiterungen

Übersicht
Beschreibung:

Erlaubt das Filtern von Inhaltselementen auf einer Seite

Status: stable Abhängigkeit: BlueSpice
Entwickler: Hallo Welt! Lizenz: GPL-3.0-only
Art: BlueSpice Kategorie: Datenanalyse
Edition: BlueSpice pro, BlueSpice Farm„BlueSpice Farm“ befindet sich nicht in der Liste (BlueSpice free, BlueSpice free (deaktiviert), BlueSpice pro, BlueSpice pro (deaktiviert), BlueSpice farm, BlueSpice farm (deaktiviert), BlueSpice cloud, BlueSpice cloud (deaktiviert)) zulässiger Werte für das Attribut „BSExtensionInfoEdition“., BlueSpice Cloud„BlueSpice Cloud“ befindet sich nicht in der Liste (BlueSpice free, BlueSpice free (deaktiviert), BlueSpice pro, BlueSpice pro (deaktiviert), BlueSpice farm, BlueSpice farm (deaktiviert), BlueSpice cloud, BlueSpice cloud (deaktiviert)) zulässiger Werte für das Attribut „BSExtensionInfoEdition“. Version: 4.3+
Mehr Infos finden Sie auf MediaWiki.

Funktion

Die Erweiterung ContainerFilter fügt einer Seite ein <containerfilter />-Tag hinzu. Es ermöglicht es, Teilinhalte einer Seite basierend auf ihrer CSS-Klasse zu filtern. Standardmäßig wird eine "wikitable"-Tabelle gefiltert.

Beispiel: MediaWiki Tabellenfilter

Die Standard-Tabelle, die über den visuellen Editor eingefügt wird ("wikitable") ist der Standard-Filter. In diesem Fall kann der Inhaltsfilter ohne weitere Angaben, also leer, eingefügt werden.

<containerfilter />

{| class="wikitable"
!Product
!Sales
|-
|Carretera
|$529.550,00
|-
|Montana
|$13.815,00
|-
|Montana
|$15.022,00
|-
|Montana
|$43.125,00
|-
|Montana
|$9.225,00
|-
|Paseo
|$5.840,00
|}

Ausgabe:

Product Sales
Carretera $529.550,00
Montana $13.815,00
Montana $15.022,00
Montana $43.125,00
Montana $9.225,00
Paseo $5.840,00

Beispiel: Tabellenfilter basierend auf angepasstem Tabellen-Stil

Wenn eine Tabelle eine andere Style-Klasse besitzt, kann diese über den Klassennamen plus Zusatz tr:not(:has(th)) gefiltert werden:

<containerfilter selector=".contenttable tr:not(:has(th))"/>

{| class="contenttable"
!Product
!Sales
|-
|Carretera
|$529.550,00
|-
|Montana
|$13.815,00
|-
|Montana
|$15.022,00
|-
|Montana
|$43.125,00
|-
|Montana
|$9.225,00
|-
|Paseo
|$5.840,00
|}

Ausgabe:


Product Sales
Carretera $529.550,00
Montana $13.815,00
Montana $15.022,00
Montana $43.125,00
Montana $9.225,00
Paseo $5.840,00

Beispiel: Listenfilter

Zum Filtern einer Liste muss diese im Quelltext von einem div-Container mit einer eigenen Klasse umschlossen werden.

<containerfilter selector=".filterexample li"></containerfilter>

<div class="filterexample">
* Deutschland: Hr. Müller, Frau Bauer
* England: Mr. Miller, Mrs. Farmer
* Frankreich: Mr. Meunier, Mme. Paysanne
* Müller, Bauer, Miller
* Farmer, Meunier, Paysanne
* Meunier, Bauer, Other
</div>


Ausgabe:

  • Deutschland: Hr. Müller, Frau Bauer
  • England: Mr. Miller, Mrs. Farmer
  • Frankreich: Mr. Meunier, Mme. Paysanne
  • Müller, Bauer, Miller
  • Farmer, Meunier, Paysanne
  • Meunier, Bauer, Other

Technische Information[Bearbeiten | Quelltext bearbeiten]

Voraussetzungen[Bearbeiten | Quelltext bearbeiten]

  • MediaWiki: 1.39.0

Integriert in[Bearbeiten | Quelltext bearbeiten]

  • ContentDroplets
  • VisualEditor

Hooks[Bearbeiten | Quelltext bearbeiten]