Codebeispiele - Ansichten

Aus DynPG-Wiki
Wechseln zu: Navigation, Suche

Minimalbeispiel

Beschreibung:

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

Voraussetzungen:

-

Snippet:

<?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
  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>
  <h1>Beispiel-Gruppenansicht</h1>
 
  <?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
  $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
  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(); ?> <!-- Standard CSS einbinden -->
</head>
 
<body>
  <h1>Inhaltsübersicht</h1>
 
  <?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
  $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
  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>
    <h1>Einen Artikel ausgeben</h1>
 
    <?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>