Eine einfache Inhaltsübersicht
Inhaltsverzeichnis
Einbinden von DynPG
DynPG arbeitet hier mit PHP-Snipptes (Codeschnipseln) welche Sie an die jeweiligen Stellen Ihrer Seite einfügen, wodurch an eben diesen Stellen der Inhalt angezeigt wird.
Bevor wir irgendeinen Befehl von DynPG nutzen können, müssen wir das CMS zuerst in unsere Webseite einbinden. Um DynPG in Ihren PHP-Seiten verwenden zu können, setzen Sie bitte die folgenden drei Zeilen an den Anfang Ihrer PHP-Seite, noch bevor Sie irgend welche HTML-Tags einfügen (d.h. auch noch vor den DOCTYPE).
<?php require('dynpg/getcontent.php'); $DynPG->SetParam_PathToRoot('dynpg/'); ?>
Sie haben daraufhin nun die Möglichkeit, verschiedene Ansichten zu implementieren, welche die Aufgabe haben, den von Ihnen erzeugten Inhalt aus dem Backend ins Frontend zu implementieren. Es ergeben sich drei Listungen, welche die Darstellung der Daten abdecken: Artikellisten, Gruppenlisten und einzelne Ansichten der Artikel.
Die Einbindung eines einzelnen Artikels
Im <head>-Bereich jeder PHP-Datei kann danach ein CSS definiert werden. Dabei sind Sie frei, an welcher Stelle Sie das Snippet einsetzen. Es empfiehlt sich aber der Übersichtlichkeit halber, dieses immer am selben Ort einzufügen.
<?php $DynPG->Write_CSS_JS_Header(); ?>
Dieser Befehl inkludiert die CSS-Dateien des CMS, alternativ können Sie natürlich auch jegliche CSS-Definitionen in ihren eigenen CSS-Dateien vornehmen.
Nun folgt das eigentliche Snippet für den einzubindenden Artikel. Sie haben also die Möglichkeit, den Artikel einfach in Ihr vorgesehenes Design einzubinden, wo auch immer dieser sich innerhalb des <body> Tags befindet.
<?php // parameters $DynPG->SetParam_A_CategoryNavigation(FALSE); $DynPG->SetParam_A_PrintNavigation(FALSE); $DynPG->SetParam_A_ArticleHeader(FALSE); $DynPG->SetParam_A_Article(1); // implementation $DynPG->SetParam_A_Anytime(TRUE); $DynPG->Write_Article(); ?>
Für die "1" unter SetParam_A_Article geben Sie diejenige Artikel-ID an, welche Sie anzeigen möchten. Die jeweilige ID erfahren Sie im Backend.
Die Einbindung einer Artikelliste
Snippet für die Artikelliste. Hier werden alle Artikel der Gruppe „DynPG“ implementiert.
<?php $DynPG->SetParam_AA_Anytime(TRUE); $DynPG->SetParam_AA_Group("DynPG"); $DynPG->Write_AllArticles(); $DynPG->SetParam_A_Anytime(FALSE); $DynPG->SetParam_A_CategoryNavigation(TRUE); $DynPG->SetParam_A_PrintNavigation(TRUE); $DynPG->SetParam_A_ArticleHeader(TRUE); $DynPG->SetParam_A_IgnoreSeperator(TRUE); $DynPG->Write_Article(); ?>
Die Einbindung einer Gruppenliste
Snippet für die Gruppenliste:
<?php $DynPG->SetParam_UseCategory('DynPG'); $DynPG->SetParam_AG_Anytime(TRUE); $DynPG->SetParam_AG_ForceNav(TRUE); $DynPG->Write_AllGroups(); $DynPG->SetParam_AA_Anytime(FALSE); $DynPG->SetParam_AA_ForceNav(TRUE); $DynPG->Write_AllArticles(); $DynPG->SetParam_A_CategoryNavigation(FALSE); $DynPG->SetParam_A_PrintNavigation(TRUE); $DynPG->SetParam_A_ArticleHeader(TRUE); $DynPG->Write_Article(); ?>
Diese Informationen als PDF
Dieser Artikel liegt auch als PDF vor, jedoch möglicherweise nicht so aktuell: Integration.pdf.