Templates Minimalbeispiel: Unterschied zwischen den Versionen
Aus DynPG-Wiki
Zeile 1: | Zeile 1: | ||
[[Category:Beispiele]] | [[Category:Beispiele]] | ||
[[en:Templates Minimal Example]] | [[en:Templates Minimal Example]] | ||
− | + | → Hauptartikel: [[Templates]] | |
− | + | ''Beschreibung:'' Hier wird jedem Artikel eine Zusatzbemerkung angefügt. | |
− | + | ||
− | ''' | + | '''Template-Minimalbeispiel - eigene Artikel-Detailansicht in <tt>/tpl/MyCMS/minimal/detail.tpl</tt>''' |
<pre> | <pre> | ||
<!-- Dies ist ein Kommentar (er wird nicht angezeigt) --> | <!-- Dies ist ein Kommentar (er wird nicht angezeigt) --> | ||
+ | Dies ist ein <b>selbstdefiniertes Template</b> <!--beliebiger HTML-Code--> | ||
+ | |||
{$CONTENT} <!--Den Inhalt des Artikels ausgeben--> | {$CONTENT} <!--Den Inhalt des Artikels ausgeben--> | ||
− | |||
− | |||
<!--Alles was hier drinsteht, wird nach dem Aufruf von $DynPG->Write_Article(); eingefügt --> | <!--Alles was hier drinsteht, wird nach dem Aufruf von $DynPG->Write_Article(); eingefügt --> | ||
</pre> | </pre> | ||
− | + | '''Template-Minimalbeispiel - index.php''' | |
− | + | ||
− | + | ||
<code>[php, N] | <code>[php, N] | ||
<?php | <?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"> | <!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"> | <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" /> <!--eigene style.css einbinden--> | |
− | + | </head> | |
− | + | ||
− | + | <body> | |
− | + | <h1>Seite mit dynamischen Navigationsmenü</h1> | |
− | + | ||
− | + | <div id="navigation"> | |
− | + | <?php | |
− | + | $GLOBALS["DynPG"]->SetParam_A_Anytime(true); // dynamische Navigation immer anzeigen | |
− | + | $GLOBALS["DynPG"]->SetParam_A_Article(1); // Artikelnummer der dynamischen Navigation | |
− | + | $GLOBALS["DynPG"]->SetParam_A_ArticleHeader(false); // Artikelkopf (Titel, Lead-Bild und Lead-Text) ausblenden | |
− | + | $GLOBALS["DynPG"]->SetParam_A_CategoryNavigation(false); // Kategorienavigation (Gruppe > Untergruppe > Artikel) ausblenden | |
− | + | $GLOBALS["DynPG"]->SetParam_A_PrintNavigation(false); // Drucken-Link ausblenden | |
− | + | $GLOBALS["DynPG"]->Write_Article(); // dynamische Navigation ausgeben | |
− | + | ?> | |
− | + | </div> | |
− | + | ||
− | + | <div id="inhalt"> | |
− | + | <?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 | |
− | + | ?> | |
− | + | </div> | |
− | + | </body> | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
</html> | </html> | ||
</code> | </code> | ||
− | [http:// | + | [http://examples.gampers.ch/examples/templates/minimal/index.php Beispiel ausführen] |
Version vom 11. November 2010, 14:35 Uhr
→ Hauptartikel: Templates
Beschreibung: Hier wird jedem Artikel eine Zusatzbemerkung 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 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" /> <!--eigene style.css einbinden--> </head> <body> <h1>Seite mit dynamischen Navigationsmenü</h1> <div id="navigation"> <?php $GLOBALS["DynPG"]->SetParam_A_Anytime(true); // dynamische Navigation immer anzeigen $GLOBALS["DynPG"]->SetParam_A_Article(1); // Artikelnummer der dynamischen Navigation $GLOBALS["DynPG"]->SetParam_A_ArticleHeader(false); // Artikelkopf (Titel, Lead-Bild und Lead-Text) ausblenden $GLOBALS["DynPG"]->SetParam_A_CategoryNavigation(false); // Kategorienavigation (Gruppe > Untergruppe > Artikel) ausblenden $GLOBALS["DynPG"]->SetParam_A_PrintNavigation(false); // Drucken-Link ausblenden $GLOBALS["DynPG"]->Write_Article(); // dynamische Navigation ausgeben ?> </div> <div id="inhalt"> <?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 ?> </div> </body> </html>