Codebeispiel - Menüeinträge sortieren
Aus DynPG-Wiki
(Weitergeleitet von Code-Schnipsel Menüeinträge sortieren)
Beschreibung: In diesem Beispiel wird gezeigt wie man die Einträge des Menüs sortieren kann (z.B. wie hier alphabetisch). Hauptartikel: Einträge sortieren
Beispiel 5.9. Index.php
<?php require '../../../cms/getcontent.php'; $DynPG->SetParam_PathToRoot('../../../cms/'); ?> <!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>Menu-Beispiel</title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <?php $DynPG->Write_CSS_JS_Header(); ?> <!--Standard-Css von DynPG einbinden--> <link rel="stylesheet" type="text/css" href="style.css" /> <!--style.css einbinden--> </head> <body> <h1>Menu-Beispiel</h1> <table border="0"> <tr valign="top"> <th align="left" style="width:230px" id="hauptmenue"> <div style="border: 3px black solid"> <?php //Sortierschlüssel festlegen, hier: Name des Eintrages (weitere Möglichkeiten: INDEX, CREATEDATE) $DynPG->SetParam_PlugIn_Param('DPGdynmenu', 'order', Array('NAME')); //Sortieren, und zwar aufsteigend (weitere Möglichkeiten: DESC) $DynPG->SetParam_PlugIn_Param('DPGdynmenu', 'sort', Array('ASC')); //Menu anzeigen (Menu wurde in Artikel Nr. 15 eingefuegt) $DynPG->SetParam_A_Anytime(true); $DynPG->SetParam_A_Article(15); $DynPG->Write_Article(); ?> </div> </th> <th id="anzeige"> <div style="border: 3px black solid"> <?php //Artikel, die im Menu angeklickt wurden anzeigen $DynPG->SetParam_A_Anytime(false);//nur anzeigen, wenn es der Kontext (also Position im Menu) es vorgibt! $DynPG->Write_Article(); ?> </div> </th> </tr> </table> </body> </html>
Beispiel 5.10. CSS-Datei
/*alle Links schwarz*/ a{color: black;} #hauptmenue p{ text-align: left; } /*Navigation, Print-Button und Artikelheader unsichtbar machen*/ #dynpg_A_breadcrumb{display: none;} #dynpg_AA_breadcrumb_navi{display: none;} #dynpg_AA_breadcrumb_pages{display: none;} #dynpg_A_btnprint{display: none;} #dynpg_A_header{display: none;}