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, N]
<?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(); ?> <link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
Menu-Beispiel
<?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();
?>
|
<?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();
?>
|
|---|
</body>
</html>
Beispiel 5.10. CSS-Datei
[css,N]
/*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;}