Sechster Schritt - Die Aufteilung in Abschnitte

Thematische Einheiten, aber auch in verschiedenen Ansichten wiederkehrende Passagen lassen sich am besten in einzelne Dateien aufteilen und organisieren.

Ein guter Start ist immer der Head-Bereich, der meistens auf allen Seiten gleich aufgebaut ist und nur unterschiedliche Textdaten enthält. Das Markup kann an beliebigen Stellen aufgeteilt werden.

Aus dem Code:

...
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="expires" content="0">
        ...
        <title>Mein Titel</title>
    </head>
...


wird nach der Aufteilung:

...
    <head>
        {ldelim}get_template_path snippet="header" module="page" assign="snippetpath"{rdelim}
        {ldelim}include file=$snippetpath{rdelim}
    </head>
...


sowie eine Extradatei:


templates/<your layout>/modules/page/header.tpl


{ldelim}* Meta Tags *{rdelim}
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Language" content="{ldelim}$Broker->Language->current_language_code{rdelim}">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="expires" content="0">

<meta name="generator" content="KUBORGH* - REDSPARK CMS" >
<meta name="publisher" content="">
<meta name="Language" content="{ldelim}$Broker->Language->current_language{rdelim}, {ldelim}$Broker->Language->current_language_code{rdelim}">
<meta name="revisit-after" content="5 days">
<meta name="Robots" content="INDEX,FOLLOW">
<meta name="author" content="Kuborgh* GmbH, Hamburg">
<meta name="copyright" content="Kuborgh* GmbH, Hamburg">

<meta name="keywords" content="{ldelim}$Broker->account->metakeywords{rdelim}">    
<meta name="abstract" content="{ldelim}$Broker->account->metadescription{rdelim}">
<meta name="description" content="{ldelim}$Broker->account->metadescription{rdelim}">
<meta name="Title" content="{ldelim}$title{rdelim}">
<title>{ldelim}$title{rdelim} - {ldelim}$Broker->account->name{rdelim}</title>

{ldelim}* CSS *{rdelim}
{ldelim}createlinkcss{rdelim}

{ldelim}* JS *{rdelim}
{ldelim}createlinkjs files='basic/forms'{rdelim}


Alle Elemente des Layouts können auf diese Weise in eigene Dateien aufgeteilt und wieder verwendet werden.

Kuborgh GmbH

Hamburg 040 819 773 770 Köln 0221 276 66 96 info@kuborgh.de www.kuborgh.de

RedSpark Community

RedSpark Community

Community Website
RedSpark Apps

RedSpark Apps

Zur Übersicht
RedSpark Download

RedSpark Basispaket

Zum Download
Key facts