Codebeispiele - Ansichten

Aus DynPG-Wiki
Version vom 9. Oktober 2011, 19:27 Uhr von Torsten (Diskussion | Beiträge)

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

Minimalbeispiel

Beschreibung:

Ein Minimalbeispiel für das Einbinden von DynPG in eine Webseite

Voraussetzungen:

-

Snippet:

[php,N] <?php

 $GLOBALS["DynPG"]->SetParam_AG_Anytime(true); // Gruppenliste immer anzeigen
 $GLOBALS["DynPG"]->Write_AllGroups();         // Gruppenliste ausgeben

?>

Beispiel ausführen

<toggledisplay status="hide" showtext="▼ Quelltext anzeigen" hidetext="▼ Quelltext verbergen" linkstyle="font-size:normal;"> 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>Minimalbeispiel</title>
 <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />

</head>

<body>

Beispiel-Gruppenansicht

 <?php
   $GLOBALS["DynPG"]->SetParam_AG_Anytime(true); // Gruppenliste immer anzeigen
   $GLOBALS["DynPG"]->Write_AllGroups();         // Gruppenliste ausgeben
 ?>

</body>

</html> </toggledisplay>

Alle Ansichten

Beschreibung:

Ein Beispiel für die Verwendung der drei Ansichten von DynPG

Voraussetzungen:

-

Snippet:

[php,N] <?php

 $GLOBALS["DynPG"]->SetParam_AG_Anytime(true);  // Gruppenliste immer anzeigen
 $GLOBALS["DynPG"]->Write_AllGroups();          // Gruppenliste ausgeben
 $GLOBALS["DynPG"]->SetParam_AA_Anytime(false); // Artikelliste abhängig vom Navigationskontext anzeigen
 $GLOBALS["DynPG"]->Write_AllArticles();        // Artikelliste ausgeben
 $GLOBALS["DynPG"]->SetParam_A_Anytime(false);  // Artikel-Detailansicht abhängig vom Navigationskontext anzeigen
 $GLOBALS["DynPG"]->Write_Article();            // Artikel-Detailansicht ausgeben

?>

Beispiel ausführen

<toggledisplay status="hide" showtext="▼ Quelltext anzeigen" hidetext="▼ Quelltext verbergen" linkstyle="font-size:normal;"> 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>Inhaltsübersicht</title>
 <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />

 <?php $GLOBALS["DynPG"]->Write_CSS_JS_Header(); ?> 

</head>

<body>

Inhaltsübersicht

 <?php
   $GLOBALS["DynPG"]->SetParam_AG_Anytime(true);  // Gruppenliste immer anzeigen
   $GLOBALS["DynPG"]->Write_AllGroups();          // Gruppenliste ausgeben
   $GLOBALS["DynPG"]->SetParam_AA_Anytime(false); // Artikelliste abhängig vom Navigationskontext anzeigen
   $GLOBALS["DynPG"]->Write_AllArticles();        // Artikelliste ausgeben
   $GLOBALS["DynPG"]->SetParam_A_Anytime(false);  // Artikel-Detailansicht abhängig vom Navigationskontext anzeigen
   $GLOBALS["DynPG"]->Write_Article();            // Artikel-Detailansicht ausgeben
 ?>

</body>

</html> </toggledisplay>

Detailansicht

Beschreibung:

Ein Beispiel für die Verwendung der Artikeldetailansicht

Voraussetzungen:

-

Snippet:

[php,N] <php

 $GLOBALS["DynPG"]->SetParam_A_Anytime(true); // Artikel von Anfang an anzeigen
 $GLOBALS["DynPG"]->SetParam_A_Article(5);    // Artikelnr. angeben
 $GLOBALS["DynPG"]->Write_Article();          // Artikel mit der ID 5 ausgeben

?>

Beispiel ausführen

<toggledisplay status="hide" showtext="▼ Quelltext anzeigen" hidetext="▼ Quelltext verbergen" linkstyle="font-size:normal;"> index.php: [php,N] <?php

 require '../../dynpg/getcontent.php';
 $GLOBALS["DynPG"]->SetParam_PathToRoot('../../dynpg/');

?>

<!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>Einen Artikel ausgeben</title>
   <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
 </head>
 <body>

Einen Artikel ausgeben

   <?php
     $GLOBALS["DynPG"]->SetParam_A_Anytime(true); // Artikel von Anfang an anzeigen
     $GLOBALS["DynPG"]->SetParam_A_Article(5);    // Artikelnr. angeben
     $GLOBALS["DynPG"]->Write_Article();          // Artikel mit der ID 5 ausgeben
   ?>
 </body>

</html> </toggledisplay>