Processwire - Themes / Templates: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
Zeile 2: Zeile 2:
 
* Processwire - Template from Scratch
 
* Processwire - Template from Scratch
 
== Theme Strategien ==
 
== Theme Strategien ==
=== Theme Basics ===
+
=== Basic Theme ===
=== Delayed Content ===
+
 
 +
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.inc

AJAX Driven Theme

3.x Strategie

Module

Processwire - Writing Modules