Templateaufbau

Ich behandele hier den zunächst den Aufbau der Standardtemplates, so wie sie mit dem Basis-Paket ausgeliefert werden. Auf der Seite Templatetest wird eine einzige HTML-Datei als Template-Datei genutzt, auf Dark Blue wird die gleiche HTML-Datei genutzt, aber eine andere CSS-Datei, die direkt in der Inhaltsdatei festgelegt wird.

Bedeutung der Datei config.ini

var a = {};

In dieser Datei werden mit

  • Theme: flatsite
  • Layout: default

die standardmäßig verwendeten Dateien festgelegt.

Standardtemplate mit Startdatei default.html

Die hier behandelten Dateien sind Bestandteil der Standard-Installation

Startdatei default.html

<?php $yellow->snippet("header") ?>
<?php $yellow->snippet("content-sidebar") ?>
<?php $yellow->snippet("content-main") ?>
<?php $yellow->snippet("footer") ?>

Mit dem Sidebar-Snippet wird automatisch der Inhalt einer eventuell vorhandenen Datei sidebar.txt eingebunden.

header.php

    <?php $yellow->snippet($yellow->page->get("navigation")) ?>

und

    <?php echo $yellow->page->getExtra("header") ?>

content-sidebar.php

    <?php $yellow->snippet("navigation-sidebar", $pages, true) ?>

content-main.php

keine Snippets

keine Snippets aber

    <?php echo $yellow->page->getExtra("footer") ?>

keine Snippets

keine Snippets

Scheinbar zurzeit nicht verwendete Snippets in Standard-Website

  • navigation-multilanguage.php, wurde auch in der umfangreichen Demo-Site nicht gefunden
  • navigation-tree.php, wurde auch in der umfangreichen Demo-Site nicht gefunden, bietet eine mehrstufige Navigation
  • pagination.php, siehe dazu unten Angaben zu den Dateien der Demo-Website

Blogtemplate mit Startdatei blog.html

Die hier behandelten Dateien sind Bestandteil der Demo-Installation

Startdatei blog.html

<?php $yellow->snippet("header") ?>
<?php $yellow->snippet("content-sidebar") ?>
<?php $yellow->snippet("content-blog") ?>
<?php $yellow->snippet("footer") ?>

Diese Dateien sind identisch mit der Standard-Installation

content-blog.php

keine Snippets, aber

    <?php echo $yellow->page->getExtra("comments") ?>

Blogtemplate mit Startdatei blogpages.html

Die hier behandelten Dateien sind Bestandteil der Demo-Installation

Startdatei blogpages.html

<?php $yellow->snippet("header") ?>
<?php $yellow->snippet("content-sidebar") ?>
<?php $yellow->snippet("content-blogpages") ?>
<?php $yellow->snippet("footer") ?>

header.php, content-sidebar.php, footer.php

Diese Dateien sind identisch mit der Standard-Installation

content-blogpages.php

    <?php $yellow->snippet("pagination", $yellow->page->getPages()) ?>

keine getExtra

Wikitemplate mit Startdatei wiki.html

Startdatei wiki.html

<?php $yellow->snippet("header") ?>
<?php $yellow->snippet("content-sidebar") ?>
<?php $yellow->snippet("content-wiki") ?>
<?php $yellow->snippet("footer") ?>

header.php, content-sidebar.php, footer.php

Diese Dateien sind identisch mit der Standard-Installation

content-wiki.php

enthält keine Snippets und keine getExtra

Startdatei wikipages.html

<?php $yellow->snippet("header") ?>
<?php $yellow->snippet("content-sidebar") ?>
<?php $yellow->snippet(count($yellow->page->getPages()) ? "content-wikipages" : "content-wiki") ?>
<?php $yellow->snippet("footer") ?>

header.php, content-sidebar.php, footer.php

Diese Dateien sind identisch mit der Standard-Installation

content-wiki.php

siehe oben (enthält keine Snippets und keine getExtra)

content-wikipages.php

<?php $yellow->snippet("pagination", $yellow->page->getPages()) ?>

keine getExtra

Startdatei search.html

<?php $yellow->snippet("header") ?>
<?php $yellow->snippet("content-sidebar") ?>
<?php $yellow->snippet("content-search") ?>
<?php $yellow->snippet("footer") ?>

header.php, content-sidebar.php, footer.php

Diese Dateien sind identisch mit der Standard-Installation

content-search.php

<?php $yellow->snippet("pagination", $yellow->page->getPages()) ?>

keine getExtra

Startdatei feed.html

<?php $yellow->snippet("header") ?>
<?php $yellow->snippet("content-sidebar") ?>
<?php $yellow->snippet("content-feed") ?>
<?php $yellow->snippet("footer") ?>

header.php, content-sidebar.php, footer.php

Diese Dateien sind identisch mit der Standard-Installation

content-feed.php

<?php $yellow->snippet("pagination", $yellow->page->getPages()) ?>

keine getExtra

Startdatei sitemap.html

<?php $yellow->snippet("header") ?>
<?php $yellow->snippet("content-sidebar") ?>
<?php $yellow->snippet("content-sitemap") ?>
<?php $yellow->snippet("footer") ?>

header.php, content-sidebar.php, footer.php

Diese Dateien sind identisch mit der Standard-Installation

content-sitemap.php

<?php $yellow->snippet("pagination", $yellow->page->getPages()) ?>

keine getExtra

Startdatei testlocationapi.html

<?php $yellow->snippet("header") ?>
<?php $yellow->snippet("footer") ?>

keine getExtra

Diese Dateien sind identisch mit der Standard-Installation

Startdatei testlocationapi.html

<?php $yellow->snippet("header") ?>
<?php $yellow->snippet("footer") ?>

keine getExtra

header.php, footer.php

Diese Dateien sind identisch mit der Standard-Installation

Scheinbar zurzeit nicht verwendete Snippets auf Demo-Website

  • navigation-extra.php
  • navigation-search.php
  • navigation-tree.php

Alte Sidebar Templateaufbau