Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
addons:tpl:headers [2014/11/25 16:07] shadowcat |
addons:tpl:headers [2014/12/04 00:00] (aktuell) |
||
|---|---|---|---|
| Zeile 21: | Zeile 21: | ||
| | **Schlüssel** | **Typ** | **Inhalt** | | | **Schlüssel** | **Typ** | **Inhalt** | | ||
| - | | css | multidimensionales Array | Liste **zusätzlicher** CSS-Dateien; die ''frontend.css'' wird automatisch gesucht und geladen und muß hier nicht extra aufgeführt werden. | | + | | css | multidimensionales Array | Liste **zusätzlicher** CSS-Dateien; die ''template.css'' wird automatisch gesucht und geladen und muß hier nicht extra aufgeführt werden. | |
| - | | js | Array | Liste **zusätzlicher** JavaScripts; die ''frontend.js'' wird automatisch gesucht und geladen und muß hier nicht extra aufgeführt werden. | | + | | js | Array | Liste **zusätzlicher** JavaScripts; die ''frontend.js'' wird automatisch gesucht und geladen und muß hier nicht extra aufgeführt werden. *) | |
| | jquery | multidimensionales Array | Erlaubt das Hinzufügen von jQuery, der jQuery UI sowie eines UI Themes. Die jQuery UI beinhaltet alle Komponenten, diese müssen also nicht gesondert aufgeführt werden. | | | jquery | multidimensionales Array | Erlaubt das Hinzufügen von jQuery, der jQuery UI sowie eines UI Themes. Die jQuery UI beinhaltet alle Komponenten, diese müssen also nicht gesondert aufgeführt werden. | | ||
| | meta | Array | Liste der [[cookbook:meta|META-Tags]] | | | meta | Array | Liste der [[cookbook:meta|META-Tags]] | | ||
| + | *) Durch einen Fehler in Version 1.1 wird dort die frontend.js leider nicht automatisch geladen. Sie kann aber der Liste der js-Dateien hinzugefügt werden, sie wird auch nach Korrektur des Fehlers nicht doppelt geladen. | ||
| Aufgefüllt sieht das nun bisher so aus: | Aufgefüllt sieht das nun bisher so aus: | ||
| Zeile 182: | Zeile 183: | ||
| .... | .... | ||
| ), | ), | ||
| + | ); | ||
| + | </sxh> | ||
| + | |||
| + | ===== Last but not least: META ===== | ||
| + | |||
| + | META-Angaben dienen vielfältigen Zwecken, von Informationen über die aktuelle Seite ('keywords','description','author',...) über Anweisungen für Suchmaschinen ('robots') bis hin zu Weiterleitungen. (Die seitenbasierte Konfiguration von META-Angaben ist derzeit nur in Teilen möglich, ein Ausbau ist geplant.) | ||
| + | |||
| + | Templates und Module können in der ''headers.inc.php'' META-Attribute setzen, indem diese dem Schlüssel 'meta' hinzugefügt werden. Da es hierzu bereits eine Seite gibt, hier nur der Link: [[cookbook:meta|META-Attribute]] | ||
| + | |||
| + | ===== Aus dem realen Leben ===== | ||
| + | |||
| + | Hier mal beispielhaft das Array aus einem Template, das auf dem Gumby CSS Framework basiert: | ||
| + | |||
| + | <sxh php> | ||
| + | $mod_headers = array( | ||
| + | 'frontend' => array( | ||
| + | 'meta' => array( | ||
| + | array( 'name' => 'viewport', 'content' => 'width=device-width, initial-scale=1.0, maximum-scale=1' ), | ||
| + | array( 'http-equiv' => "X-UA-Compatible", 'content' => "IE=edge,chrome=1" ), | ||
| + | /* facebook */ | ||
| + | array( 'property' => 'fb:page_id', content => '' ), | ||
| + | array( 'property' => 'og:image', content => '' ), | ||
| + | array( 'property' => 'og:description', content => '' ), | ||
| + | array( 'property' => 'og:title', content => '' ), | ||
| + | /* Google+ */ | ||
| + | array( 'itemprop' => 'name', 'content' => '' ), | ||
| + | array( 'itemprop' => 'description', 'content' => '' ), | ||
| + | array( 'itemprop' => 'image', 'content' => '' ), | ||
| + | ), | ||
| + | 'css' => array( | ||
| + | array( | ||
| + | 'media' => 'all', | ||
| + | 'file' => 'templates/gumby/css/gumby.css' | ||
| + | ) | ||
| + | ), | ||
| + | 'jquery' => array( | ||
| + | array( | ||
| + | 'core' => true | ||
| + | ) | ||
| + | ), | ||
| + | 'js' => array( | ||
| + | '/js/modernizr-2.6.2.min.js', | ||
| + | '/js/libs/gumby.min.js', | ||
| + | '/js/plugins.js', | ||
| + | '/js/main.js', | ||
| + | ) | ||
| + | ) | ||
| ); | ); | ||
| </sxh> | </sxh> | ||