Erweiterung: ContainerFilter
Ü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 cloud | 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]