Das Element Editorial soll eine Anrede, einen Einleitungstext, einen Call-To-Action-Link und eine Signatur enthalten können. Je nachdem, welcher Grad an Freiheit gestattet werden soll, gibt es zwei Möglichkeiten, den Baustein zu strukturieren:
Statisches Editorial
Der Aufbau des Elements ist fest vorgegeben. Beispielsweise wenn es eine (optionale) Headline, einen (optionalen) Text und einen (optionalen) Button geben soll und diese Komponenten immer in der vorgegebenen Reihenfolge angezeigt werden sollen.
Modulares Editorial
Soll die Anzahl und die Reihenfolge der Artikel-Inhalte dynamisch sein, empfiehlt sich eine modulare Struktur aufzubauen. Beispielsweise, wenn unterhalb des Textes ein (oder mehrere) Buttons hinzufügbar sein sollen, auf welche wiederum ein Text folgen kann.
Statisches Editorial
Bei einer statischen Struktur werden die [BLOCK]- und [INPUT /]-Tags direkt innerhalb des [ELEMENT]-Tags hinzugefügt.
Template Quellcode
Beispiel: statisches Editorial
- [ELEMENT name='editorial' label='Editorial' default='true']
- <!-- Editorial -->
- <table cellspacing="0" cellpadding="0" width="640" align="center">
- <!-- Headline -->
- [BLOCK name='content' label='Inhalt' independent='true']
- <tr>
- <td>[INPUT name='headline'
- label='Headline 1'
- type='h1'
- default='Headline 1'
- rows='2'
- required='true' /]</td>
- </tr>[/BLOCK]
- <!-- Text -->
- [BLOCK name='content' label='Inhalt' independent='true']
- <tr>
- <td>[INPUT name='text'
- label='Text'
- type='span'
- default='Das ist der Artikeltext'
- required='true' /]</td>
- </tr>[/BLOCK]
- <!-- Button -->
- [BLOCK name='content' label='Inhalt' independent='true']
- <tr>
- <td>[INPUT type='a'
- name='button'
- label='Button'
- attributes='class="btn"'
- default_href='#'
- default_text='Weiterlesen'
- required='true' /]</td>
- </tr>[/BLOCK]
- </table>
- [/ELEMENT]
Editor-Ansicht
Durch Klick auf "Editorial" öffnet sich das Fenster zum Bearbeiten des Elements.
Ausgabe Quellcode
Erzeugte Ausgabe des Editorial-Elements mit den Standard-Werten:
- <!-- Editorial -->
- <table cellspacing="0" cellpadding="0" width="640" align="center">
- <!-- Headline -->
- <tr>
- <td><h1>Headline 1</h1></td>
- </tr>
- <!-- Text -->
- <tr>
- <td><span>Das ist der Artikeltext</span></td>
- </tr>
- <!-- Button -->
- <tr>
- <td><a class="btn" href="#" content="4176528">Weiterlesen</a></td>
- </tr>
- </table>
Modulares Editorial
Für eine modulares Editorial wird innerhalb des Editorial-Elements ein [CONTAINER] definiert. Darin werden die Artikelbausteine Headline, Text und Button als Elemente hinzugefügt.
Template Quellcode
Beispiel: Modulares Editorial
- [ELEMENT name='editorial' label='Editorial' default='true']
- <!-- Editorial -->
- <table cellspacing="0" cellpadding="0" width="640" align="center">
- <tr>
- <td>
- [CONTAINER name='editorial' label='Editorial']
- [ELEMENT name='headline' label='Headline' default='true']
- <table cellspacing="0" cellpadding="0" width="100%">
- <tr>
- <td>[INPUT name='text' label='Text' type='h1' rows='2' default='Headline' /]</td>
- </tr>
- </table>[/ELEMENT]
- [ELEMENT name='text' label='Text' default='true']
- <table cellspacing="0" cellpadding="0" width="100%">
- <tr>
- <td>[INPUT name='text'
- label='Text'
- type='span'
- default='Das ist der Artikeltext' /]</td>
- </tr>
- </table>[/ELEMENT]
- [ELEMENT name='button' label='Button' default='true']
- <table cellspacing="0" cellpadding="0" width="100%">
- <tr>
- <td>
- [INPUT type='a'
- name='button'
- label='Button'
- attributes='class="btn"'
- default_href='#'
- default_text='Weiterlesen' /]
- </td>
- </tr>
- </table>[/ELEMENT]
- [/CONTAINER]
- </td>
- </tr>
- </table>
- [/ELEMENT]
Ausgabe Quellcode
Erzeugte Ausgabe des Editorial-Elements mit den Standard-Werten:
- <!-- Editorial -->
- <table cellspacing="0" cellpadding="0" width="640" align="center">
- <tr>
- <td>
- <table cellspacing="0" cellpadding="0" width="100%">
- <tr>
- <td><h1>Headline 1</h1></td>
- </tr>
- </table>
- <table cellspacing="0" cellpadding="0" width="100%">
- <tr>
- <td><span>Das ist der Artikeltext</span></td>
- </tr>
- </table>
- <table cellspacing="0" cellpadding="0" width="100%">
- <tr>
- <td>
- <a class="btn" href="#" content="4176628">Weiterlesen</a>
- </td>
- </tr>
- </table>
- </td>
- </tr>
- </table>
Beispiel: Teaser-Artikel im Hauptteil