Das Inhaltselement »Überschrift« fügt dem Artikel eine Überschrift hinzu. Die meisten Inhaltselemente unterstützen die direkte Eingabe einer Überschrift, sodass du das Element nicht jedes Mal separat verwenden musst.
Überschrift: Hier kannst du die Überschrift eingeben.
Mit dem Select-Menü rechts daneben kannst du die semantische Hierarchie dieser Überschrift festlegen. Die wichtigste
Überschrift der Seite wird als h1
angegeben (meist nur eine pro Seite), während die Werte h2
bis h6
hierarchisch
niedrigere Überschriften abbilden und natürlich mehrfach vorkommen.
Individuelles Template: Hier kannst du das Standard-Template ce_headline
überschreiben.
HTML-Ausgabe
Das Element generiert folgenden HTML-Code:
<h1 class="ce_headline first last">…</h1>
Das Inhaltselement »Text« fügt dem Artikel einen formatierten Text hinzu. Die Eingabe erfolgt über einen sogenannten Rich Text Editor, der es dir ähnlich wie in einem Textverarbeitungsprogramm erlaubt, bestimmte Formatierungen auf Knopfdruck zu setzen. Contao verwendet TinyMCE, einen Open Source Editor der schwedischen Firma Moxiecode, der sich gut an die Erfordernisse der Barrierefreiheit anpassen lässt.
Überschrift: Hier kannst du eine Überschrift eingeben.
Mit dem Select-Menü rechts daneben kannst du die semantische Hierarchie dieser Überschrift festlegen. Die wichtigste
Überschrift der Seite wird als h1
angegeben (meist nur eine pro Seite), während die Werte h2
bis h6
hierarchisch
niedrigere Überschriften abbilden und natürlich mehrfach vorkommen.
Text: Hier gibst du den Text des Inhaltselements ein.
Ein Bild hinzufügen
Du kannst dem Textelement ein Bild hinzufügen, das dann von deinem Text umflossen wird. Folgende Optionen stehen dir dabei zur Verfügung:
Quelldatei: Hier wählst du das einzufügende Bild aus. Wenn du das Bild noch nicht auf den Server übertragen hast, kannst du den Upload hier nachholen, ohne die Eingabemaske zu verlassen.
Bildgröße: Hier kannst du die gewünschte Bildgröße angeben. Dabei kannst du zwischen folgenden Skalierungsmodi auswählen:
Relatives Format | |
---|---|
Proportional | Die längere Seite des Bildes wird an die vorgegebenen Abmessungen angepasst und das Bild proportional verkleinert. |
An Rahmen anpassen | Die kürzere Seite des Bildes wird an die vorgegebenen Abmessungen angepasst und das Bild proportional verkleinert. |
Exaktes Format | |
---|---|
Wichtiger Teil | Erhält den wichtigen Teil des Bildes wie in der Dateiverwaltung angegeben. |
Links / Oben | Erhält den linken Teil eines Querformat-Bildes und den oberen Teil eines Hochformat-Bildes. |
Mitte / Oben | Erhält den mittleren Teil eines Querformat-Bildes und den oberen Teil eines Hochformat-Bildes. |
Rechts / Oben | Erhält den rechten Teil eines Querformat-Bildes und den oberen Teil eines Hochformat-Bildes. |
Links / Mitte | Erhält den linken Teil eines Querformat-Bildes und den mittleren Teil eines Hochformat-Bildes. |
Mitte / Mitte | Erhält den mittleren Teil eines Querformat-Bildes und den mittleren Teil eines Hochformat-Bildes. |
Rechts / Mitte | Erhält den rechten Teil eines Querformat-Bildes und den mittleren Teil eines Hochformat-Bildes. |
Links / Unten | Erhält den linken Teil eines Querformat-Bildes und den unteren Teil eines Hochformat-Bildes. |
Mitte / Unten | Erhält den mittleren Teil eines Querformat-Bildes und den unteren Teil eines Hochformat-Bildes. |
Rechts / Unten | Erhält den rechten Teil eines Querformat-Bildes und den unteren Teil eines Hochformat-Bildes. |
Bildausrichtung: Hier legst du die Ausrichtung des Bildes fest. Wird es
oberhalb,
unterhalb,
linksbündig oder
rechtsbündig eingefügt. Bei links- oder rechtsbündig
umfließt der Text das Bild (wie im Icon symbolisiert).
Bildabstand: Hier legst du den Abstand des Bilds zum Text fest. Die Reihenfolge der Eingabefelder lautet im Uhrzeigersinn »oben, rechts, unten, links«.
Großansicht/Neues Fenster: Ist diese Option gewählt, wird das Bild beim Anklicken in seiner Originalgröße geöffnet. Diese Option steht bei verlinkten Bildern nicht zur Verfügung.
Metadaten überschreiben: Hier kannst du die Metadaten aus der Dateiverwaltung überschreiben.
Alternativer Text: Hier kannst du einen alternativen Text für das Bild eingeben (alt-Attribut). Eine barrierefreie Webseite sollte für jedes Objekt eine kurze Beschreibung enthalten, die angezeigt wird, wenn das Objekt selbst nicht dargestellt werden kann. Alternative Texte werden außerdem von Suchmaschinen ausgewertet und sind daher ein wichtiges Instrument der Onpage-Optimierung.
Bildtitel: Hier kannst du den Titel des Bildes eingeben (title-Attribut).
Bildlink-Adresse: Bei einem Klick auf ein verlinktes Bild wirst du direkt zu der angegebenen Zielseite weitergeleitet (entspricht einem Bildlink). Beachte, dass für ein verlinktes Bild keine Lightbox-Großansicht mehr möglich ist.
Bildunterschrift: Hier kannst du eine Bildunterschrift eingeben.
Individuelles Template: Hier kannst du das Standard-Template ce_text
überschreiben.
HTML-Ausgabe
Das Element generiert folgenden HTML-Code:
<div class="ce_text first last block">
<h2>…</h2>
<p>…</p>
</div>
Wurde dem Text ein Bild hinzugefügt, sieht die HTML-Ausgabe wie folgt aus:
<div class="ce_text first last block">
<h2>…</h2>
<figure class="image_container float_above">
<img src="…" alt="…" title="…" itemprop="image">
<figcaption class="caption">…</figcaption>
</figure>
<p>…</p>
</div>
Das Inhaltselement »HTML« fügt dem Artikel beliebigen HTML-Code hinzu. Beachte, dass nicht alle HTML-Tags standardmäßig erlaubt sind. Die Liste der erlaubten Tags findest du in den Backend-Einstellungen.
HTML-Code: Hier kannst du den HTML-Code eingeben.
Individuelles Template: Hier kannst du das Standard-Template ce_html
überschreiben.
Das Inhaltselement hat kein umschließenden HTML-Markup.
Das Inhaltselement »Aufzählung« fügt dem Artikel eine nicht verschachtelte Liste hinzu. Du kannst zwischen einer nummerierten (»ordered list«) und einer umnummerierten (»unordered list«) Aufzählung wählen. Beim Anlegen und Bearbeiten der Listenpunkte unterstützt dich ein JavaScript-Assistent.
Mit einem Klick auf das Icon
neben der Feldbezeichnung »Listeneinträge« öffnest du den CSV-Import-Wizard, mit dem du Listendaten aus einer CSV-Datei
importieren kannst. Die CSV-Datei musst du vorher in das Upload-Verzeichnis übertragen haben.
Individuelles Template: Hier kannst du das Standard-Template ce_list
überschreiben.
HTML-Ausgabe
Das Element generiert folgenden HTML-Code:
<div class="ce_list first last block">
<ul>
<li class="first">…</li>
<li>…</li>
<li class="last">…</li>
</ul>
</div>
Eine nummerierte Aufzählung verwendet das <ol>
-Tag statt des <ul>
-Tags.
Das Inhaltselement »Tabelle« fügt dem Artikel eine Tabelle hinzu. Beim Anlegen der Reihen und Spalten unterstützt dich ein JavaScript-Assistent. Mit den folgenden Navigationsicons kannst du die Tabelle bearbeiten:
Mit einem Klick auf das Icon
neben der Feldbezeichnung »Tabelleneinträge« öffnest du den CSV-Import-Wizard, mit dem du Tabellendaten aus einer
CSV-Datei importieren kannst. Die CSV-Datei musst du vorher in das Upload-Verzeichnis übertragen haben.
Zusammenfassung: Eine barrierefreie Webseite sollte für jede Tabelle eine kurze Zusammenfassung des Inhalts enthalten, die du hier eingeben kannst.
Kopfzeile hinzufügen: Wenn du diese Option auswählst, wird die erste Reihe der Tabelle mithilfe des
<thead>
-Tags als Kopfzeile formatiert.
Fusszeile hinzufügen: Wenn du diese Option auswählst, wird die letzte Reihe der Tabelle mithilfe des
<tfoot>
-Tags als Fußzeile formatiert.
Reihenüberschriften hinzufügen: Wenn du diese Option auswählst, wird die erste Spalte der Tabelle mithilfe des
<th>
-Tags als Reihenüberschrift formatiert.
Sortierbare Tabelle: Macht die Tabelle im Frontend mittels JavaScript sortierbar. Das moo_tablesort- oder j_tablesort-Template muss im Seitenlayout eingebunden sein.
Sortierindex: Die Nummer der Spalte nach der standardmäßig sortiert werden soll, solange der Besucher noch keine Auswahl getroffen hat. Die Zählung beginnt bei 0.
Sortierreihenfolge: Die Reihenfolge der Standardsortierung (auf- oder absteigend).
Individuelles Template: Hier kannst du das Standard-Template ce_table
überschreiben.
HTML-Ausgabe
Das Element generiert folgenden HTML-Code:
<div class="ce_table first last block">
<table id="table" class="sortable" data-sort-default="0|asc">
<caption>…</caption>
<thead>
<tr>
<th class="head_0 col_first unsortable">…</th>
<th class="head_1">…</th>
<th class="head_2">…</th>
<th class="head_3 col_last">…</th>
</tr>
</thead>
<tfoot>
<tr>
<td class="foot_0 col_first">…</td>
<td class="foot_1">…</td>
<td class="foot_2">…</td>
<td class="foot_3 col_last">…</td>
</tr>
</tfoot>
<tbody>
<tr class="row_0 row_first odd">
<th scope="row" class="col_0 col_first">…</th>
<td class="col_1">…</td>
<td class="col_2">…</td>
<td class="col_3 col_last">…</td>
</tr>
<tr class="row_1 row_last even">
<th scope="row" class="col_0 col_first">…</th>
<td class="col_1">…</td>
<td class="col_2">…</td>
<td class="col_3 col_last">…</td>
</tr>
</tbody>
</table>
</div>
Das Inhaltselement »Code« fügt dem Artikel formatierten Code hinzu. Die Eingabe erfolgt über einen sogenannten Code-Editor. Contao verwendet den Open Source Code-Editor von Ace.
Damit die Ausgabe im Frontend funktioniert, muss das js_highlight-Template im Seitenlayout eingebunden sein.
Syntaxhervorhebung: Hier kannst du die gewünschte Skriptsprache auswählen. Folgende Skriptsprache stehen zur Verfügung:
Code: Hier kannst du den gewünschten Code eingeben. Beachte, dass der Code nicht ausgeführt wird.
Individuelles Template: Hier kannst du das Standard-Template ce_code
überschreiben.
HTML-Ausgabe
Das Element generiert folgenden HTML-Code:
<div class="ce_code first last block">
<pre><code class="apache">…</code></pre>
</div>
Mit dem Inhaltselement »Markdown« wird aus einem Markdown-Text HTML-Code erzeugt.
Markdown-Quelle | |
---|---|
Text: | Hier kannst du den gewünschten Inhalt im Bereich »Code« eingeben. |
Datei: | Hier kannst du den gewünschten Inhalt aus einer Markdown Datei einfügen. ab 4.12 |
Individuelles Template: Hier kannst du das Standard-Template ce_markdown
überschreiben.
HTML-Ausgabe
Das Element generiert folgenden HTML-Code:
<div class="ce_markdown first last block">
<div>
<h1>…</h1>
<p>…</p>
</div>
</div>
Nachfolgend einige Beispiele für die Markdown-Syntax:
Absätze werden durch eine Leerzeile erstellt:
Erster Absatz
Zweiter Absatz
Es sind sechs Ebenen für Überschriften möglich:
# Überschrift 1
## Überschrift 2
### Überschrift 3
#### Überschrift 4
##### Überschrift 5
###### Überschrift 6
Um wichtigen Text zu markieren:
**strong**
__strong__
Wird zu folgendem HTML-Code konvertiert:
<strong>strong</strong>
Um Text hervor zu heben:
*emphasize*
_emphasize_
Wird zu folgendem HTML-Code konvertiert:
<em>emphasize</em>
Um einen Text als Computercode zu markieren:
`monospaced font`
Wird zu folgendem HTML-Code konvertiert:
<code>monospaced font</code>
Um einen ganzen Absatz in Code zu konvertieren, den Text mit vier Leerzeichen einrücken.
Schrift mit fester Laufweite ...
... über mehrere Zeilen
Zitatblöcke können durch eine rechte spitze Klammer am Beginn der Zeile erstellt werden.
> Dies ist ein Zitat.
Durch zwei oder mehr Leerzeichen am Ende einer Zeile wird ein Umbruch erzeugt:
Contao ist ein barrierefreies Open Source
content management system.
Es gibt zwei Möglichkeiten für Links: inline und als Referenz.
Ein Inline-Link sieht wie folgt aus:
[Contao](https://contao.org/de)
oder optional auch mit einem Titel:
[Contao](https://contao.org/de "Offizielle Contao-Webseite")
Ein Referenz-Link sieht wie folgt aus:
[Offizielle Contao-Webseite][1]
[1]:https://contao.org/de
Die Referenz kann an beliebiger Stelle im Dokument platziert werden.
Wie für Links gibt es auch für Bilder zwei Syntax-Möglichkeiten.
Ein Inline-Bild sieht wie folgt aus:

Ein Bild im Referenz-Stil wird durch folgende Syntax erreicht:
![Alternativer Text][id]
[id]: /pfad/zum/bild.jpg "Optionaler Titel"
Die Referenz kann an beliebiger Stelle im Dokument platziert werden.
Unsortierte Listen
Unsortierte Listen verwenden Sternzeichen oder Trennstriche:
* Listeneintrag
* Listeneintrag
* Verschachtelter Listeneintrag
* Verschachtelter Listeneintrag
* Listeneintrag
- Listeneintrag
- Listeneintrag
- Listeneintrag
Sortierte Listen
Sortierte Listen verwenden Zahlen:
1. Listeneintrag
2. Listeneintrag
3. Listeneintrag
Nicht alle HTML-Element wie beispielsweise Tabellen oder Fußnoten können mit normalem Markdown beschrieben werden. Aus diesem Grund gibt es ein Projekt für »Markdown Extra« um die Syntax zu erweitern.
Nachfolgend einige Beispiele für die erweiterte Syntax:
Eine Tabelle kann wie folgt erstellt werden:
Erste Kopfzeile | Zweite Kopfzeile | Dritte Kopfzeile
--------------- | ---------------- | ----------------
Zelleninhalt | Zelleninhalt | Zelleninhalt
Zelleninhalt | Zelleninhalt | Zelleninhalt
Die Textausrichtung kann durch Doppelpunkte gesteuert werden:
Erste Kopfzeile | Zweite Kopfzeile | Dritte Kopfzeile
:-------------- | :--------------: | ---------------:
Linksbündig | Zentriert | Rechtsbündig
Linksbündig | Zentriert | Rechtsbündig
Fußnoten werden wie folgt erstellt:
Dies ist ein Text mit Fußnote.[^1]
[^1]: Und dies ist die Fußnote.
Die Fußnoten-Definition kann an beliebiger Stelle im Dokument platziert werden.
Für eine komplette Dokumentation zu Markdown, besuche die offizielle Webseite.
Für eine komplette Dokumentation zu Markdown Extra, besuche die offizielle Webseite.