Processwire - Template from Scratch: Unterschied zwischen den Versionen
Aus Wikizone
| Zeile 37: | Zeile 37: | ||
<h1><?php echo $page->title; ?></h1> | <h1><?php echo $page->title; ?></h1> | ||
<?php include('./foot.inc'); // include footer markup ?> | <?php include('./foot.inc'); // include footer markup ?> | ||
| − | <syntaxhighlight> | + | </syntaxhighlight> |
'''head.inc''' | '''head.inc''' | ||
| Zeile 47: | Zeile 47: | ||
</head> | </head> | ||
<body> | <body> | ||
| − | <syntaxhighlight> | + | </syntaxhighlight> |
'''foot.inc''' | '''foot.inc''' | ||
| Zeile 53: | Zeile 53: | ||
</body> | </body> | ||
</html> | </html> | ||
| − | <syntaxhighlight> | + | </syntaxhighlight> |
| + | Im Backend kann man unter Setup > Templates neue Templates anlegen, die man dann wiederum Seiten zuweisen kann. Processwire sucht dann im Templatesverzeichnis nach dem passenden Dateinamen. | ||
| + | |||
| + | Hinweis: Processwire kann alle möglichen Seiten ausgeben, also auch JSON oder XML | ||
| + | === Seitentemplates - fortgeschrittene Variante === | ||
Version vom 14. Februar 2017, 17:02 Uhr
Wir erstellt man in Processwire ein Template ? So gehts.
Links
http://modules.processwire.com/
Tipp: Module lassen sich unter Module > Neu direkt importieren wenn man den Modulklassennamen angibt.
Processwire installieren
- Install
- Installer laufen lassen, als Option Blank Template wählen.
- Backend Template
- Reno Modul installieren (ist schon drin, muss nur aktiviert werden)
- Language Support
- Language Support Module installieren
- Language in Setup anlegen (German)
- Language Pack für Core hochladen
Wichtige Module installieren
- Markup Simple Navigation Modul installieren (Klassenname: MarkupSimpleNavigation)
Template / Theme erstellen
Basisstruktur im Templateordner
Diese ist schon angelegt, wenn man das blank Template am Anfang auswählt.
/scripts /styles /errors home.php basic-page.php admin.php
Seitentemplates anlegen - einfache Variante
Ein Template kann z.b. so aussehen:
basic-page.php
<?php include('./head.inc'); // include header markup ?>
<h1><?php echo $page->title; ?></h1>
<?php include('./foot.inc'); // include footer markup ?>
head.inc
<!DOCTYPE html>
<html lang="en">
<head>
<title><?php echo $page->title; ?></title>
</head>
<body>
foot.inc
</body>
</html>
Im Backend kann man unter Setup > Templates neue Templates anlegen, die man dann wiederum Seiten zuweisen kann. Processwire sucht dann im Templatesverzeichnis nach dem passenden Dateinamen.
Hinweis: Processwire kann alle möglichen Seiten ausgeben, also auch JSON oder XML