Änderungen

Aus Fahrradmonteur
Zur Navigation springenZur Suche springen
Die Seite wurde neu angelegt: „<!--Variablen setzen-->{{ #vardefine:vQUERYSTRING|{{{Querystring|{{{querystring|Konzept:Hardware}}} }}} }}{{ #vardefine:vVORLAGE|{{lc:{{{Vorlage|{{{vorlag…“
<!--Variablen setzen-->{{

#vardefine:vQUERYSTRING|{{{Querystring|{{{querystring|[[Konzept:Hardware]]}}} }}}
}}{{
#vardefine:vVORLAGE|{{lc:{{{Vorlage|{{{vorlage|Tabelle}}} }}} }}
}}{{
#vardefine:vFORMAT|{{#switch:{{#var:vVORLAGE}}
| tabelle = template
| liste = ul
| klappbox = ul
| csv = csv
| pre = template
| #default = template
}}
}}{{
#vardefine:vLIMIT|{{#switch:{{#var:vVORLAGE}}
| csv = {{{Limit|{{{limit|9999}}} }}}
| pre = {{{Limit|{{{limit|99}}} }}}
| klappbox = {{{Limit|{{{limit|30}}} }}}
| #default = {{{Limit|{{{limit|10}}} }}}
}}
}}{{
#vardefine:vZEIGEANZAHL|{{#switch:{{#var:vVORLAGE}}
| klappbox = nein
| #default = {{lc:{{{ZeigeAnzahl|{{{zeigeanzahl|Ja}}} }}} }}
}}
}}{{
#vardefine:vINTROTEMPLATE|{{#switch:{{#var:vVORLAGE}}
| tabelle = ShowHardwareliste/Tabellenheader
| pre = PreAnfang
}}
}}{{
#vardefine:vTEMPLATE|{{#switch:{{#var:vVORLAGE}}
| liste = {{{Template|{{{template|ShowHardware}}} }}}
| klappbox = {{{Template|{{{template|ShowHardware}}} }}}
| tabelle = ShowHardwareliste/Tabellenzeile
| pre = PreZeile
}}
}}{{
#vardefine:vOUTROTEMPLATE|{{#switch:{{#var:vVORLAGE}}
| tabelle = Tabellenfooter
| pre = PreEnde
}}
}}{{
#vardefine:vSORT|{{#switch:{{#var:vVORLAGE}}
| #default = {{{Sort|{{{sort|}}} }}}
}}
}}{{
#vardefine:vORDER|{{#switch:{{#var:vVORLAGE}}
| #default = {{{Order|{{{order|ascending}}} }}}
}}
}}{{
#vardefine:vKATEGORIETEXT|{{{Kategorietext|{{{kategorietext|[[:Kategorie:Hardware|
Hardware]]}}} }}}
}}{{
#vardefine:vDEBUG|{{lc:{{{Debug|{{{debug|nein}}} }}} }}

}}<!--Debug Ausgabe?-->{{
#ifeq:{{#var:vDEBUG}}|ja
|{{Orange|Debugmodus: vVORLAGE: '{{#var:vVORLAGE|leer}}', vTEMPLATE: '{{#var:vTEMPLATE|leer}}', vLIMIT: '{{#var:vLIMIT|leer}}', vINTROTEMPLATE: '{{#var:vINTROTEMPLATE|leer}}', vOUTROTEMPLATE: '{{#var:vOUTROTEMPLATE|leer}}', vFORMAT: '{{#var:vFORMAT|leer}}', vSORT: '{{#var:vSORT|leer}}', vORDER: '{{#var:vORDER|leer}}', vZEIGEANZAHL: '{{#var:vZEIGEANZAHL|leer}}', vKATEGORIETEXT: '{{#var:vKATEGORIETEXT|leer}}'}}<br>

|}}<!--Test, ob die Abfrage ein Ergebnis liefert-->{{

#iferror:{{#expr:{{#ask:{{#var:vQUERYSTRING}}|format=count}} }}
|Keine [[:Kategorie:Hardware|Hardware]] gefunden!
|{{#ifexpr:{{#ask:{{#var:vQUERYSTRING}}|format=count}} > 0

|<!--Anzahl der Treffer anzeigen -->{{
#ifeq:{{#var:vZEIGEANZAHL}}|ja|{{
#ask:{{#var:vQUERYSTRING}}|format=count}} [[:Kategorie:Hardware|Hardware]] gefunden:{{
#switch:{{#var:vVORLAGE}}|pre=<br>
}}<!--Ende switch-->
|}}<!--Ende ifeq--><!--Vorlage=Csv?-->{{

#ifeq:{{#var:vVORLAGE}}|csv
|&nbsp;[[Bild:CSV.png|x18px|Format|Text durch Semikolon getrennt für den Excel-Import|link=]]&nbsp;{{

#ask:{{#var:vQUERYSTRING}}
| mainlabel=-
| ?=Hardwarename
| ?Hardwaretyp
| ?Beschaffungsart
| ?Hersteller
| ?Hardwarestatus
| ?Nutzer
| ?Verantwortlicher
| ?inBetriebnahmedatum#ISO
| ?Abgabedatum#ISO
| ?Leasingende#ISO
| ?Lageplan
| ?Standort
| format=csv
| sep=;
| limit={{#var:vLIMIT}}
| sort={{#var:vSORT}}
| order={{#var:vORDER}}

}}<!--Ende ask csv-->
|<!--Vorlage=Klappbox-->{{

#ifeq:{{#var:vVORLAGE}}|klappbox
|{{Klappbox ask

| Titel=[[Bild:Hardware.png|x20px|link=:Kategorie:Hardware|Hardware]] {{#var:vKATEGORIETEXT}} ({{#var:Klappbox ask Anzahl}}):
| ask={{#var:vQUERYSTRING}}
| kurz=
| format={{#var:vFORMAT}}
| template={{#var:vTEMPLATE}}
| limit={{#var:vLIMIT}}
| sort={{#var:vSORT}}
| order={{#var:vORDER}}
| Link oeffnen={{#if:{{{Link oeffnen|}}}|{{{Link oeffnen|}}}|aufklappen}}
| Link schliessen={{#if:{{{Link schliessen|}}}|{{{Link schliessen|}}}|zuklappen}}
| Titelfarbe={{Objektfarbe|Hardware}}

}}<!--Ende Klappbox ask-->

|<!--Ausgabe der anderen Vorlagen-->{{

#ask:{{#var:vQUERYSTRING}}
| mainlabel=-
<!--1-->| ?#
<!--2-->| ?Bild querformat
<!--3-->| ?Hardwaretyp
<!--4-->| ?Hardwarestatus
<!--5-->| ?Beschaffungsart
<!--6-->| ?Nutzer
<!--7-->| ?Verantwortlicher
<!--8-->| ?InBetriebnahmedatum#ISO
<!--9-->| ?Abgabedatum#ISO
<!--10-->| ?Leasingende#ISO
| link=none
| format={{#var:vFORMAT}}
| introtemplate={{#var:vINTROTEMPLATE}}
| template={{#var:vTEMPLATE}}
| outrotemplate={{#var:vOUTROTEMPLATE}}
| limit={{#var:vLIMIT}}
| sort={{#var:vSORT}}
| order={{#var:vORDER}}

}}<!--Ende ask andere Vorlagen-->
}}<!--Ende ifeq klappbox-->
}}<!--Ende ifeq csv-->
|}}<!--Ende ifexpr-->
|}}<!--Ende iferror--><noinclude>
[[Category:Vorlagen|{{PAGENAME}}]]
==Funktion==
Gibt die Hardware als Tabelle mit eigenem Layout aus.
<br>

==Parameter==
* <code>Vorlage</code>=Vorlage für die Darstellungsart. Voreinstellung: <code>Tabelle</code>. Weitere Werte: <code>Liste</code>, <code>Klappbox</code>, <code>Pre</code> und <code>Csv</code>.
* <code>Template</code>=Vorlage für die Listendarstellung. Voreinstellung: <code>ShowHardware</code>.
* <code>Querystring</code>Abfrage der Hardwareseiten. Voreinstellung: <code><nowiki>[[Konzept:Hardware]]</nowiki></code>.
* <code>Limit</code>=Anzahl der angezeigten Zeilen. Voreinstellung: <code>Tabelle=10</code>, <code>Liste=10</code>, <code>Klappbox=30</code>,<code>Pre=99</code>, <code>Csv=9999</code>
* <code>Sort</code>=Attribut nach dem sortiert werden soll. Voreinstellung: <code>Hardwaredatum</code>
* <code>Order</code>=Sortierreihenfolge. Voreinstellung: <code>descending</code> -> absteigend, das neuste Datum ist oben
* <code>ZeigeAnzahl</code>=Ausgabe der Kopfzeile mit Trefferanzahl. Voreinstellung: <code>Ja</code> Werte: <code>Nein</code>.
* <code>Kategorietext</code>=Text, der bei <code>Vorlage=Klappbox</code> in der Titelzeile angezeigt wird.
* <code>Debug</code>=Variablenwerte im Debug-Modus anzeigen. Voreinstellung: <code>nein</code>. Werte: <code>ja</code>
<br>

==Anwendung==
<pre>
{{ShowHardwareliste}}
{{ShowHardwareliste|Limit=5|Querystring=[[Hardwaretyp::PC]]|Sort=InBetriebnahme|Order=descending}}
{{ShowHardwareliste|Vorlage=Tabelle|Limit=5|Querystring=[[Hardwaretyp::Monitor]]|Sort=|Order=ascending}}
{{ShowHardwareliste|Vorlage=Liste|Template=ShowArtikelobjekt|Sort=}}
{{ShowHardwareliste|Vorlage=Klappbox|Kategorietext=[[:Kategorie:Hardware|Hardware]] von Mitarbeiter}}
{{ShowHardwareliste|Vorlage=Csv}}
{{ShowHardwareliste|Vorlage=Pre}}
</pre>

==Beispiele==
* [[Hardware/Abfragen]]
<br>

==Verwandte Informationen==
* [[Vorlage:ShowHardwareliste/Tabellenheader]]
* [[Vorlage:ShowHardwareliste/Tabellenzeile]]
* [[Vorlage:Tabellenfooter]]
* [[Vorlage:ShowHardware]]
* [[Vorlage:ShowArtikelname]]
* [[Vorlage:ShowArtikelobjekt]]
* [[Vorlage:Klappbox ask]]
* [[Vorlage:PreAnfang]]
* [[Vorlage:PreZeile]]
* [[Vorlage:PreEnde]]
* [[Vorlage:Objektfarbe]]
<br>

==Testseite==
* [[Vorlage:ShowHardwareliste/Testseite]]
</noinclude>

Navigationsmenü