Processwire: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
Zeile 11: Zeile 11:
 
* Dateien des Launguage Pack hinzufügen: Language Packs für das Backend kann man im Bereich Core Translation Files hochladen. Zip Files werden automatisch entpackt. Wenn das System das nicht unterstützt, kann man die JSON Dateien auspacken und direkt hochspielen.  
 
* Dateien des Launguage Pack hinzufügen: Language Packs für das Backend kann man im Bereich Core Translation Files hochladen. Zip Files werden automatisch entpackt. Wenn das System das nicht unterstützt, kann man die JSON Dateien auspacken und direkt hochspielen.  
 
* Im Profil Sprache einstellen.
 
* Im Profil Sprache einstellen.
 +
 +
== ProcessWire Snippets ==
 +
=== Breadcrumb ===
 +
<pre>
 +
<!-- breadcrumbs -->
 +
<div class='breadcrumbs'><?php
 +
// breadcrumbs are the current page's parents
 +
foreach($page->parents() as $item) {
 +
echo "<span><a href='$item->url'>$item->title</a></span> ";
 +
}
 +
// optionally output the current page as the last item
 +
echo "<span>$page->title</span> ";
 +
?></div>
 +
</pre>
 +
 +
=== Searchbar ===
 +
<pre>
 +
<!-- search form-->
 +
<form class='search' action='<?php echo $pages->get('template=search')->url; ?>' method='get'>
 +
<input type='text' name='q' placeholder='Search' value='<?php echo $sanitizer->entities($input->whitelist('q')); ?>' />
 +
<button type='submit' name='submit'>Search</button>
 +
</form>
 +
 +
</pre>

Version vom 5. Januar 2017, 14:03 Uhr

Installation

  • Download
  • Aufrufen Installer durchführen. Es gibt ein paar nette Starter Templates
  • evtl. Über Module das schönere Reno Admin Template installieren (und im User Profil aktivieren)

Language Pack

Modules > Language > Language Support > install.
  • Neue Sprache hinzufügen
Setup > Languages > Add New Language. Enter a title and name for the language and save.
  • Dateien des Launguage Pack hinzufügen: Language Packs für das Backend kann man im Bereich Core Translation Files hochladen. Zip Files werden automatisch entpackt. Wenn das System das nicht unterstützt, kann man die JSON Dateien auspacken und direkt hochspielen.
  • Im Profil Sprache einstellen.

ProcessWire Snippets

Breadcrumb

	<!-- breadcrumbs -->
	<div class='breadcrumbs'><?php 
		// breadcrumbs are the current page's parents
		foreach($page->parents() as $item) {
			echo "<span><a href='$item->url'>$item->title</a></span> "; 
		}
		// optionally output the current page as the last item
		echo "<span>$page->title</span> "; 
	?></div>

Searchbar

	<!-- search form-->
	<form class='search' action='<?php echo $pages->get('template=search')->url; ?>' method='get'>
		<input type='text' name='q' placeholder='Search' value='<?php echo $sanitizer->entities($input->whitelist('q')); ?>' />
		<button type='submit' name='submit'>Search</button>
	</form>