| Autor | Nachricht |
|---|---|
| Beobachter Anmeldedatum: 18.01.2011 Beiträge: 3 Chats: 0 | hallo community, da ich zu meiner problemstellung bisher leider keine lösung finden konnte (weder de.wikipedia.org/wiki/Hilfe noch google oder forenbeiträge) habe ich mich nun frisch registriert und falle mit der tür ins haus: ich möchte ein template (infobox) basteln, welches eine dynamische tabelle aufbaut. das heißt soviel, dass das template in einem artikel verwendet werden soll und bereits dem template parameter übergeben werden, z.b.: {{mein_server_template | intel xeon 4x 3.07 GHz | 12 GB DDR1333 | Debian Lenny}} das template selbst möchte ich so dynamisch haben, dass wenn ein parameter nicht angegeben wird, z.b. das betriebsystem am ende, dann soll im artikel die infobox nur noch 2 zeilen enthalten, nämlich den prozessor "intel xeon 4x 3.07 GHz" und den arbeitsspeicher "12 GB DDR1333". bisher hab ich es geschafft eine if-abfrage einzubauen, damit wenn ein parameter nicht gesetzt wird, die zelle in der tabelle leer ist. das template selbst sieht dann etwa so aus: <onlyinclude> {| class="infobox wikitable float-right" ! Kategorie !! Beschreibung |- | CPU || {{#if:{{{1|}}}|{{{1}}}|}} |- | RAM || {{#if:{{{2|}}}|{{{2}}}|}} |- | OS || {{#if:{{{3|}}}|{{{3}}}|}} |} </onlyinclude> weiterhin habe ich in vielen quellen gelesen, dass mit if-abfragen sogar dynamische tabellen geschaffen werden können. JETZT ist das problem von sonderzeichen in der if-abfrage! laut wiki-hilfe, diversen google-search-results und mediaWiki O'REILLY by daniel j. barrett soll das so funktionieren {{#if:{{{variable}}} | {{!}} Betriebssystem {{!!}} Debian Lenny }} theoretisch und laut anleitung sollte jetzt eine einzige zeile in einer tabelle dynamisch "gezeichnet" werden, wenn diese variable die bedingung erfüllt. ansonsten wird keine neue zeile in der tabelle gezeichnet. stattdessen will der mediawiki-interpreter {{!}} und {{!!}} als neue templates interpretieren. in der anleitung, z.b. von mediawiki-hilfe (quelle: http://de.wikipedia.org/wiki/Hilfe:Vorlagenprogrammierung ): {{!}} = | {{!!}} = || ist das ein fehler vom interpreter? wie lässt sich das lösen? oder gibt es bereits einen anderen lösungsansatz für mein problem, um eine dynamische tabelle als template nutzen zu können? die tabelle aus meinem beispiel ist nur zu veranschaulichung. die infobox soll tatsächlich bis zu 17 variablen tabillarisch darstellen können! |
| Nach oben | profil pn |
| Beobachter Anmeldedatum: 25.11.2010 Beiträge: 6 Chats: 0 | Hi, da ich selber erst kurz dabei bin und an den Infoboxen verzweifelt bin kann ich dir vielleicht etwas weiterhelfen. Mit der Programmierung kenne ich mich zwar nicht aus aber es hat auch ohne das Verständnis funktioniert. Folgende Seiten musste ich mit folgendem Code erstellen: Vorlage:! Code: | Vorlage:!! Code: || Vorlage:Infobox xyz Code: __FORCETOC__ Zum Schluss natürlich noch in der gewünschten Seite, wo die Infobox angezeigt werden soll folgendes einfügen: Code: {{Infobox xyzUnd schon solltest du zumindest mal ausprobieren können. Ob dies nun natürlich alles so stimmt und auch wirklich notwendig ist kann ich nicht sagen. Vielleicht wissen hier die Spezialisten detaillierter bescheid und können es begründen. Gib bescheid, wenn es funktioniert haben sollte, sonst muss ich nochmal drüber schauen. Viel Erfolg |
| Nach oben | profil pn |
| Beobachter Anmeldedatum: 18.01.2011 Beiträge: 3 Chats: 0 | hallo uwater! ja, das hat geklappt! hätte nie gedacht, dass ich die templates {{!}} und {{!!}} erstmal anlegen muss, damit das funktioniert. ein allgemeiner nachteil von templates ist, dass sie sehr performance-lastig sind... da muss der server ständig rattern und poltern... aber immerhin ist mein problem gelöst. danke! der aufwand ist gering, aber anscheinend notwendig. was ich nur noch nicht verstehe ist, dass das wiki in der zweiten spalte der tabelle noch einen gestrichelten rahmen drumherum macht, aber innerhalb der zelle. ansonsten klappt alles wunderbar Code:
ok, das hat sich auch erledigt! habs rausgefunden. bei der benutzung des templates muss man darauf achten die parameter nicht mit leerzeichen zu beginnen... also folgendes ist falsch: {{template | param1 | param 2 }} dann kann es zu unangenehmen nebeneffekten kommen. der quellcode sieht zwar schöner aus, vor allem, wenn viele parameter der übersichtlichkeit halber untereinander stehen z.B.: {{ template | param1 | param2 | param3 }} alles schön und gut, aber fehleranfällig... richtig wäre folgendes (muss man nicht untereinander schreiben, aber so siehts besser aus): {{template |param1 |param2 |param3 }} |
| Nach oben | profil pn |
| Beobachter Anmeldedatum: 11.11.2011 Beiträge: 2 Chats: 0 | Hi zusammen, ich bin neu hier und habe dieses alte Thema bei einer Suche über Google gefunden. Zurzeit versuche ich die statischen Tabellen in unserem Battlefield-Wiki auf eine dynamische Version umzustellen, allerdings scheitere ich an der If-Abfrage. Ich habe mich durch die Doku gelesen und auch viele Referenzprojekte angeschaut. Es funktioniert dennoch nicht. Was habe ich gemacht: Vorlage:! Vorlage:!! angelegt und dann meine eigentliche Vorlage überarbeitet. Ich muss dazu sagen, dass das heute mein erster Tag mit Vorlagen ist. Hier das Ergebnis Code: {| class="float-right wikitable infobox" id="vorlage-fahrzeug" summary="Vorlage Fahrzeug" style="margin-left:1em; width:272px; font-size: 90%"Leider kommt dabei nur Murks raus. http://wiki.bf-games.net/Vorlage:Infobox_Fahrzeug http://wiki.bf-games.net/Quad und ich verstehe nicht wieso. Über jede noch so kleine Hilfe bin ich dankbar. PS: Unser Wiki läuft noch auf v1.15.2. Kann es daran liegen? Thx & Greetings, Basti Hallo zusammen, habe das Problem gelöst. Parserfunctions war nicht installiert. Greetings, Basti |
| Nach oben | profil pn |
| Gast | Mach mit!Wenn Dir die Beiträge gefallen haben oder Du noch Fragen hast oder Ergänzungen machen möchtest, solltest Du Dich gleich bei uns anmelden:» Anmelden Registrierte Mitglieder genießen die folgenden Vorteile: ✔ kostenlose Mitgliedschaft ✔ keine Werbung ✔ direkter Austausch mit Gleichgesinnten ✔ neue Fragen stellen oder Diskussionen starten ✔ schnelle Hilfe bei Problemen ✔ Bilder und Videos hochladen ✔ und vieles mehr... |
| Nach oben | |
| Ähnliche Beiträge | Re: | Hits | Letzter Beitrag | |
|---|---|---|---|---|
![]() | Dynamische Frontpartie prägt Hyundai-Kleinwagen - Moderner Auftritt dank umfangreicher Feinarbeit am Design
- Viel Platz im Innenraum kennzeichnet auch die Neuauflage
- Sicherheitsausstattung erweitert: ESP für GLS-Modelle lieferbar
Funktional und frech, praktisch und pfiffig, sympathisch und... von mgutt | 0 | 212 | 21.10.2007, 18:58 mgutt |
![]() | Sortierbare Tabelle Hallo an die Profis,
Ich bin ein wenig verunsichert, weil es schon ein altes Thema zu einer ähnlichen Frage gibt und die letzte Antwort genau meine jetzige Frage heraufbeschwört. Ansonsten kannst Du auch die Klasse wikitable sortable in der css... [MediaWiki]von Ronja | 1 | 85 | 10.02.2012, 19:56 Ronja |
![]() | Blinkcode Tabelle in Deutsch Hallo
mal ne frage ,wo bekomme ich eine Blinkcodetabelle in Deutsch her ?
Noch besser ein Werkstatthandbuch des CRX del sol ?
vielen... von dimar111 | 3 | 1462 | 16.01.2007, 06:31 gigiagig |
![]() | Honda Farbcode Tabelle Ich weiss nicht in welcher Abteilung aber sonst würde es untergehen. Marc vllt. kannst du es oben einreihen damits dauerhaft da ist.
Wer Farbcodes von Original Honda sucht, macht sich einfach hier in der Liste... von Vtec-Power | 0 | 8984 | 06.12.2007, 19:59 Vtec-Power |
![]() | Literleistung / Spezifische Leistung - Tabelle Hallo MAXREV-User,
Brauche eure Hilfe.
Und zwar will ich eine Liste erstellen mit den Autos die die beste Literleistung aufweisen können.
Allerdings nur von Fahrzeugen die "Bone-Stock" sind,
keine getunten Händlerautos wie z.b. einen... Seite 2von Slatz | 17 | 1940 | 05.06.2011, 20:04 deusR85 |
![]() | Tabelle um einen Datensatz erweitern (Semantic Forms) Hallo zusammen,
Ich möchte z.B. mittels Semantic Forms mir ein Formular erstellen was bei einer bestimmten Seite eine bestehende Tabelle um einen Datensatz erweitert.
Normalerweise wird ja mittels dieser Formular immer einer neue Seite... [MediaWiki]von divad | 0 | 46 | 15.09.2011, 05:49 divad |
![]() | Felgen/reifen Tabelle. 15 oder 16 auf einem eh6 Wie oben beschrieben
Gut es eine Tabelle wo drin steht die felgengroße mit der einpresstiefe Und reifenbreite Passen ohne bördeln oder ziehen
Hab das Thema mal angepasst wollte kein neuen Thread aufmachen
Was sagt ihr 15 oder 16 auf dem... Seite 2, 3von Del_SOL_Liebhaber | 29 | 1677 | 19.01.2011, 18:27 Del_SOL_Liebhaber |
![]() | Tabelle CPU Stromverbrauch und Effizienz (Intel, AMD, etc.) Hi,
kennt jemand eine gute Tabelle, die regelmäßig gepflegt wird und wo man sehen kann welche Prozessoren heute und in der Verhangenheit den besten Stromverbrauch haben und im Vergleich auch die beste Effizienz?
Am liebsten wäre mir auch eine... von mgutt | 8 | 10250 | 02.07.2010, 11:25 Daemon |
![]() | Aus Daten aus einer Excel Tabelle mehrere Wiki Seiten erstel ...len
Es geht darum ... etwa 1000 Wiki Seiten zu erstellen die alle vom Shema gleich aufgebaut sind (inklusive einer InfoBox)
Jede Zeile soll dabei einer Seite entsprechen und in den Spalten stehen dan die Jeweiligen Infos ... (zB in Spalte A... [MediaWiki]von Bardiel | 4 | 219 | 31.07.2011, 20:25 carchaias |
![]() | Hintergrundbild in einer Zelle einer Tabelle... Hallo Leute,
ich hab mal wieder eine Frage:
Ich habe eine Tabelle erstellt. Und wollte in 3 Zellen ein Hintergrundbild einfügen.
Aber es funktioniert einfach nicht! :wall:
Ich habe auch schon einiges probiert. Hab sogar schon alles in purem... [MediaWiki]von CharmingAngel210 | 2 | 400 | 30.10.2010, 06:57 CharmingAngel210 |