Templates Minimalbeispiel

Aus DynPG-Wiki
Wechseln zu: Navigation, Suche

Beschreibung: Hier wird jedem Artikel eine Zusatzbemerkung angefügt. Hauptartikel: Templates

Hier der Code für das Template (detail.tpl):

Beispiel 5.17. Template-Minimalbeispiel (eigene Artikel-Detailansicht in /tpl/MyCMS/minimal/detail.tpl)

<!-- Dies ist ein Kommentar (er wird nicht angezeigt) -->
{$CONTENT} <!--Den Inhalt des Artikels ausgeben--> 

Dies ist ein <b>selbstdefiniertes Template</b>  <!--beliebiger HTML-Code-->

<!--Alles was hier drinsteht, wird nach dem Aufruf von $DynPG->Write_Article(); eingefügt -->

und der Code für die index.php:

Beispiel 5.18. Template-Minimalbeispiel (eigene Artikel-Detailansicht 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>Menü-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>Menü-Beispiel</h1>
 
 
		<table  border="0">
			<tr valign="top">
				<th  align="left" style="width:300px" id="hauptmenue">
					<div style="border: 3px black solid">
						<?php
							//Menü anzeigen (Menü wurde in Artikel Nr. 15 eingefügt)
							$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 Menü angeklickt wurden anzeigen
							$DynPG->setupTemplate('example_minimal'); //eigenes Template setzen
							$DynPG->SetParam_A_Anytime(false);		//nur anzeigen, wenn es der Kontext (also Position im Menü) es vorgibt!
							$DynPG->Write_Article();
						?>
					</div>
				</th>
			</tr>
		</table>
	</body>
 
</html>

Beispiel ausführen