Wikipedia:Lua/Modul/Hiero/Cell

Wikipedia:Lua Modul Hiero Cell

Vorlagenprogrammierung Diskussionen Lua Unterseiten
Modul Deutsch English

Modul: Dokumentation

Modul zur Generierung von Tabellenteilen mit Hieroglyphen

Dieses Modul soll die Gestaltung von Infoboxen in einheitlicher Form unterstützen. Insbesondere dient es zur weitgehenden Überarbeitung der Infobox Pharao. Die Unterstützung in diesem Modul legt ihren Schwerpunkt auf eine einheitliche Reihenfolge der Titulatur-Elemente. In späteren Ausbaustufen des Moduls mag es weitere, dann von Pharaonen unabhängige Listenelemente geben, die einer Sortierung bedürfen. Zellformen, die in ihrer Darstellung immer gleich sind, sind ebenfalls Gegenstand dieser Vorlage.

Die Funktion simple in einer Vorlage

Die Funktion name in einer Vorlage

In eine Vorlage kann die Funktion name mit

<templatestyles src="Ägyptologie/styles.css" />
<includeonly>{{#invoke:Hiero/Cartouche|name|kind={{{TypPar| }}}|codePar={{{code| }}}|symbolPar={{{symbol| }}}|borderPar={{{border| }}}}}</includeonly>

eingebunden werden. Dabei ist die Angabe des Stylesheets notwendig und natürlich gegebenenfalls auch für die Vorlagendokumentation angemessen, kann also außerhalb von <includeonly>stehen. Die Bezeichner "TypPar", "codePar", "symbolPar" und "borderPar" sind die Namen der Parameter, die die Autoren als Verwender der Vorlage zum Aufruf der Vorlage angeben. Sie sind entsprechend in für die Autoren verständlicher Sprache zu wählen.

Die Funktion list

Die Funktion list dient der Einbindung sortierter Tabellenzeilen, die (unsortiert) als logische Struktur angegeben werden. Derzeit beherrscht diese Funktion die Sortierung von Namenstypen, die nun in horizontalen, oder auch vertikalen Kartuschen dargestellt werden können.

Die Funktion list in einer Vorlage

In einer Vorlage kann eine Funktion list mit

<templatestyles src="Ägyptologie/styles.css" />
<includeonly>{{#invoke:Hiero/Cell|list|{{{Namensliste| }}}|de}}</includeonly>

eingebunden werden. Dabei ist die Angabe des Stylesheets notwendig und natürlich gegebenenfalls auch für die Vorlagendokumentation angemessen, kann also außerhalb von <includeonly>stehen. Dabei bezeichnet "Namensliste" einen Parameter, den Autoren als Verwender der Vorlage dann angeben müssen. Daher gilt für eine englischsprachige Vorlage: Within a template a function list can be implemented with

<templatestyles src="Ägyptologie/styles.css" />
<includeonly>{{#invoke:Hiero/Cell|list|{{{nameList| }}}|en}}</includeonly>

Der Rückgabewert der Funktion list

Die Funktion list gibt als Rückgabewert einen Tabellenbereich bestehend aus einer, oder mehreren Tabellenzeilen mit (je nach Eingabe) zwei, oder drei Spalten. Die Vorlage muss also entweder selbst den Rahmen aus Tabellenbeginn und -ende bereitstellen, oder in eine Tabelle eingebunden werden.

Der Listen-Parameter der Funktion list

Der Listenparameter der Funktion list besteht aus Leerzeichen-separierten Typ-Elementen, die jeweils eine Tabelle aufnehmen: [<Namenstyp>{...} ]+
z. B.
Thron{...} Eigen{...}

Jedes dieser Typ-Elemente enthält dann wiederum Darstellungs- und Beschreibungselemente, wie folgt:

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.