Templates Minimalbeispiel

Aus DynPG-Wiki
Version vom 15. Mai 2011, 11:18 Uhr von Torsten (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

→ Hauptartikel: Templates

Beschreibung: Hier wird jedem Artikel eine Zusatzbemerkung in der Artikeldetail-Ansicht angefügt.

Template-Minimalbeispiel - eigene Artikel-Detailansicht in /tpl/MyCMS/minimal/detail.tpl

<!-- Dies ist ein Kommentar (er wird nicht angezeigt) -->
Dies ist ein <b>selbstdefiniertes Template</b>  <!--beliebiger HTML-Code-->

{$CONTENT} <!--Den Inhalt des Artikels ausgeben--> 

<!--Alles was hier drinsteht, wird nach dem Aufruf von $DynPG->Write_Article(); eingefügt -->

Template-Minimalbeispiel - index.php [php, N] <?php

 require '../dynpg/getcontent.php';                   // DynPG-Funktionalität einbinden
 $GLOBALS["DynPG"]->SetParam_PathToRoot('../dynpg/'); // DynPG-Pfad setzen

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US"> <head>

 <title>Seite mit dynamischen Navigationsmenü</title>
 <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />

 <link rel="stylesheet" type="text/css" href="style.css" />  

</head>

<body>

Seite mit dynamischen Navigationsmenü

   <?php
   $GLOBALS["DynPG"]->setupTemplate('minimal');  // selbstdefiniertes Template setzen
   $GLOBALS["DynPG"]->Write_AllGroups();         // Gruppenlisten-Ansicht ausgeben (standardmäßig abhängig vom Navigationskontext)
   $GLOBALS["DynPG"]->SetParam_AA_Maxview(10);   // Maximal zehn Einträge in Artikellisten anzeigen
   $GLOBALS["DynPG"]->Write_AllArticles();       // Artikelliste-Ansicht ausgeben (standardmäßig abhängig vom Navigationskontext)
   $GLOBALS["DynPG"]->SetParam_A_Anytime(false); // Parameter wieder auf false setzen (wurde bei der Navigation auf true gesetzt)
   $GLOBALS["DynPG"]->Write_Article();           // Artikel-Detailansicht ausgeben
   ?>

</body> </html>

Beispiel ausführen