Processwire - Themes / Templates: Unterschied zwischen den Versionen
Aus Wikizone
| Zeile 2: | Zeile 2: | ||
* Processwire - Template from Scratch | * Processwire - Template from Scratch | ||
== Theme Strategien == | == Theme Strategien == | ||
| − | === Theme | + | === Basic Theme === |
| − | === Delayed | + | |
| + | config.php | ||
| + | <syntaxhighlight lang="php"> | ||
| + | <?php | ||
| + | ... | ||
| + | $config->debug = false; | ||
| + | |||
| + | $config->sessionFingerprint = true; | ||
| + | $config->prependTemplateFile = '_init.php'; | ||
| + | $config->appendTemplateFile = '_main.php'; | ||
| + | $config->imageSizerOptions = array( | ||
| + | 'upscaling' => true, // upscale if necessary to reach target size? | ||
| + | 'cropping' => true, // crop if necessary to reach target size? | ||
| + | 'autoRotation' => true, // automatically correct orientation? | ||
| + | 'sharpening' => 'soft', // sharpening: none | soft | medium | strong | ||
| + | 'quality' => 90, // quality: 1-100 where higher is better but bigger | ||
| + | ); | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | <syntaxhighlight lang="php"> | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | templates/ | ||
| + | _func.inc | ||
| + | _init.inc | ||
| + | _main.inc | ||
| + | templates/partials | ||
| + | foot.inc | ||
| + | head.inc | ||
| + | </pre> | ||
| + | === Delayed Output === | ||
| + | <pre> | ||
| + | config.php | ||
| + | templates/ | ||
| + | _func.inc | ||
| + | _init.inc | ||
| + | _main.inc | ||
| + | templates/partials | ||
| + | foot.inc | ||
| + | head.inc | ||
| + | |||
=== AJAX Driven Theme === | === AJAX Driven Theme === | ||
=== 3.x Strategie === | === 3.x Strategie === | ||
Version vom 22. März 2017, 17:29 Uhr
Links
- Processwire - Template from Scratch
Theme Strategien
Basic Theme
config.php
<?php
...
$config->debug = false;
$config->sessionFingerprint = true;
$config->prependTemplateFile = '_init.php';
$config->appendTemplateFile = '_main.php';
$config->imageSizerOptions = array(
'upscaling' => true, // upscale if necessary to reach target size?
'cropping' => true, // crop if necessary to reach target size?
'autoRotation' => true, // automatically correct orientation?
'sharpening' => 'soft', // sharpening: none | soft | medium | strong
'quality' => 90, // quality: 1-100 where higher is better but bigger
);
templates/
_func.inc _init.inc _main.inc
templates/partials
foot.inc head.inc
Delayed Output
config.php templates/ _func.inc _init.inc _main.inc templates/partials foot.inc head.incAJAX Driven Theme
3.x Strategie
Module
Processwire - Writing Modules