• Lübeck
    Lübeck

Templates

 

Bei der Darstellung der Daten benutzen wir sogenannte „Templates". Die Templates werden aber nicht mit einer „Template Engine" wie zum Beispiel „Smarty" ausgewertet, doch dazu später. In den Templates bestimmen wir einfach das Aussehen und stellen für die eigentlichen Daten Platzhalter bereit. Ich habe die Form „::Platzhaltername::" gewählt. Als Beispiel hier  das Template zur Darstellung eines Eintrages.

 <div class="gb_entry">
    <ul>
        <li>
            <div class="gb_elem_description">
                Datum</div>
            <div class="gb_elem_value">
                ::GB_DATE::&nbsp;</div>
        </li>
        <li>
            <div class="gb_elem_description">
                Titel</div>
            <div class="gb_elem_value">
                ::GB_TITLE::&nbsp;</div>
        </li>
        <li>
            <div class="gb_elem_description">
                Name</div>
            <div class="gb_elem_value">
                ::GB_NAME::&nbsp;</div>
        </li>
        <li>
            <div class="gb_elem_description">
                Homepage</div>
            <div class="gb_elem_value">
                ::GB_HOMEPAGE::&nbsp;</div>
        </li>
        <li>
            <div class="gb_elem_description">
                E-Mail</div>
            <div class="gb_elem_value">
                ::GB_MAIL::&nbsp;</div>
        </li>
        <li>
            <div class="gb_elem_description_text">
                Nachricht</div>
            <div class="gb_elem_value_text">
                ::GB_TEXT::&nbsp;</div>
        </li>
        <li style="::GB_COMMENT_DISPLAY::">
            <div class="gb_elem_description_comment">
                Kommentar</div>
            <div class="gb_elem_value_comment">
                ::GB_COMMENT::</div>
        </li>
    </ul>
</div>

Hier werden auch alle „CSS" Klassen definiert mit denen wir dann die Darstellung nach unseren Wünschen anpassen können.

Alle anderen Templates sind nach dem gleichen Prinzip aufgebaut.