CMSimple_XH Funktionen ins Template einbinden
Implementierung der grundlegenden CMSimple_XH Funktionen in das neue Template
Damit das Grundgerüst von "template01" an CMSimple_XH angepasst werden kann, sind hier einige der wichtigsten Template Tags mit einer kurzen Erklärung aufgelistet (Quelle: Wiki http://www.cmsimple-xh.org/wiki/doku.php/de:template_tags) .
(Die vollständige Auflistung kann über die Linksammlung aufgerufen werden.)
Funktion | Status | Beschreibung |
---|---|---|
content() | erforderlich | Inhalt der Seite(n). |
editmenu() | nicht mehr erforderlich | Erzeugt im Admin-Modus das Admin-Menü. (Wird ab CMSimple_XH 1.5 bzw. CMSimple 4.0 nicht mehr benötigt) |
head() | erforderlich | Erzeugt Tags zu Stylesheet, Meta-Daten und Seiten-Titel. |
languagemenu() | empfohlen | Liefert Links für mehrsprachige Seiten. |
lastupdate() | empfohlen | Liefert Zeit/Datum der letzen Änderung. |
li($hc,'menulevel') | optional | Erzeugt Menü inkl. Untermenü's. |
locator() | optional | Erzeugt den Locator (Breadcrumbs). |
loginlink() | empfohlen | Zeigt den 'Login'-Link an (sofern nicht angemeldet). |
mailformlink() | optional | Erzeugt einen Link für das Mailformular, wenn eine Mailadresse in der CMS Konfiguration eingetragen ist. |
nextpage() | optional | Erzeugt einen Link zur nächsten Seite. |
newsbox() | zusätzlich | Liefert den Inhalt einer versteckten ('hidden') Seite. |
onload() | erforderlich | Erforderlich im Body-Tag für die Funktionen des Editors. |
pagename() | optional | Zeigt den Inhalt der Konfigurationsvariable $cf['site']['title']. Diese Variable wird aus der Sprachvariable $tx['site']['title'] erzeugt. Wenn der Titel für eine bestimmte Seite per meta_tags Plugin verändert wird, wird für diese Seite der geänderte Titel angezeigt. |
previouspage() | optional | Erzeugt einen Link zur vorherigen Seite. |
printlink() | optional | Erzeugt einen Link für die Druckansicht. |
searchbox() | optional | Erzeugt das Suchfeld. |
sitemaplink() | optional | Liefert einen Link zur Sitemap. |
sitename() | optional | Zeigt den Inhalt der Sprachvariable $tx['site']['title']. |
submenu() | optional | Erzeugt Links zu Unterseiten (sofern vorhanden). |
toc() | erforderlich | Erzeugt das Menü. Weitere Gestaltungsmöglichkeiten siehe auch unter "Das CMSimple_XH Menü" |
top() | optional | Erzeugt einen Link zum Anfang der Seite (#TOP). |
Farblegende: | violett | In dem neuen Template verwendete HTML-Tags |
In dem "template01" werden jetzt die "zwingend erforderlichen" Template Tags bspw. mit Notepad++ hinzugefügt und um einige optionale Tags beispielhaft ergänzt. Für die individuelle Anpassung des Templates an die eigenen Wünsche kann der Umfang der optionalen und empfohlenen Template Tags geändert werden.
<head>
<!-- <link href="stylesheet.css" rel="stylesheet"> (auskommentiert, kann auch
gelöscht werden, da dieses Element von CMSimple(_XH) dynamisch erzeugt wird) -->
<?php echo head();?>
</head>
<body <?php echo onload();?> >
...
<header class="header">
<?php echo sitename()?>
<!-- Header -->
</header> <!-- .header-->
...
<main class="content">
<?php echo content();?>
<!-- Content -->
</main> <!-- .content -->
...
<aside class="left-sidebar">
<?php echo searchbox();?>
<?php echo toc();?>
<?php echo sitemaplink();?>
<?php echo mailformlink();?> (Adminbereich: Einstellungen => CMS
=> Bei "E-Mail-Formular" eine Mailadresse eintragen!)
<!-- Left Sidebar -->
</aside> <!-- .left-sidebar -->
<aside class="right-sidebar">
<?php echo newsbox('News01');?>
<!-- Right Sidebar -->
</aside> <!-- .right-sidebar -->
...
<footer class="footer">
Powered by <a target="_blank" href="http://www.cmsimple-xh.org/"> CMSimple_XH</a> |
<?php echo loginlink();?></div>
<!-- Footer -->
</footer> <!-- .footer -->
...
Das Template bitte speichern, damit alle Modifikationen für die Kontrollansicht unter Portable_XH sichtbar sind.
"Portable_XH" wird jetzt aufgerufen und im Adminbereich von CMSimple_XH das Template "template01" als Standardtemplate aktiviert. Nach dem Ausloggen (bzw. im Ansichtsmodus) ist das Ergebnis der Änderungen im Template (ohne die CSS Formatierung zu ändern) wie folgt sichtbar:
Hartmut Keil - http://cmsimplexh.webdesign-keil.de - Stand: 11.01.2016
« vorige Seite | Seitenanfang | nächste Seite » |