| | | | |
| |||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
| | LinkBack (3) | Themen-Optionen | Thema bewerten |
| | ||||
| Moderator und Wett-König | Hallo KarlEgon, Zitat:
Der importdesign-Tag bietet zusätzlich die Möglichkeit, das Template per URL-Parameter zu steuern. Hierzu musst du die Definition entsprechend anpassen: Code: <core:importdesign namespace="my::namespace" template="[my_view_control_param = start]" incparam="my_view_control_param" /> Zitat:
Ich hoffe, das hilft dir weiter! ![]() Zitat:
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Moderator und Wett-König | Zitat:
![]()
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| | |
| | |||
| Moderator und Wett-König | Hallo KarlEgon, bei der Verwendung des APF ergänzt sich deine Struktur noch durch die Ordner core, modules und tools. Diese beinhalten die Framework-Komponenten. Die Addressierung erfolgt dabei relativ zum Basis-Ordner, in dem sich die Ordner core, modules und tools befinden. Konfigurationsdateien werden im APF auch in einem eigenen Ordner (config) abgelegt. Möchtest du also in der oben beschriebenen index.php ein template im Ordner templates addressieren, so setzt sich der Namespace aus dem Ordner-Pfad ab dem Basis-Ordner zusammen (z.B. templates::mymodule: Ich kann dir gerne mal einen Vorschlag zur Strukturierung machen, da wäre es aber sinnvoll eine komplette Datei-Liste der genannten ordner einsehen zu können. Zitat:
* Definition eines globalen "Rahmen-Templates", das die Struktur vorgibt. * Das "Rahmen-Template" besitzt mehrere importdesign-Tags, die die einzelnen Bereiche (Menü, ...) einbinden. * In den einzelnen Bereichs-Templates werden die Inhalte dynamisch (sofern erforderlich) mit entsprechenden DocumentController erzeugt. In den Controllern nutzt du die in den Template-Dateien definierten Templates bzw. Tags um die Ausgabe zu generieren. Für die Listendarstellung habe ich unter Adventure PHP Framework - Templates einige Beispiele zusammengestellt. Weitere Beispiele finden sich unter * Adventure PHP Framework - Webseite erstellen * Adventure PHP Framework - Kommentar Funktion Tutorial Zitat:
Template: Code: <@controller namespace="..." file="personalized_controller" class="personalized_controller" @> <html:template name="loggedin"> ... </html:template> <core:addtaglib namespace="tools::html::taglib" prefix="html" class="form" /> <html:form name="login"> ... </html:form> PHP-Code: Ich hoffe, das hilft dir weiter!
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
| | |
| | ||||
| Moderator und Wett-König | Hallo KarlEgon, Zitat:
Code: <core:importdesign namespace="<template:placeholder name="namespace" />" template="<template:placeholder name="template" />" /> Zitat:
Ich hoffe, du kommst damit weiter. Falls nicht, einfach melden! Zitat:
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
| | |
| | |
| Erfahrener Benutzer Registriert seit: 24.10.2008
Beiträge: 291
PHP-Kenntnisse: Fortgeschritten ![]() | Das mit dem fcon:importdesign muss ich irgendwie überlesen haben, sorry ^^ So ich habe es nun folgendermaßen eingebunden: Template: Code: <core:addtaglib namespace="tools::html::taglib" prefix="fcon" class="importdesign" /> ... ... ... <html:placeholder name="Center" /> <html:template name="CenterSection"> <template:placeholder name="templates" /> </html:template> <html:template name="TemplateImports"> </html:template> <fcon:importdesign templatenamespace="center" modelnamespace="sites::main::biz" modelfile="TemplateModel" modelclass="TemplateModel" modelparam="main.header.center" /> Mein TemplateModel sieht folgendermaßen aus: PHP-Code: Code: [Document::__loadContentFromFile()] Design "register" not existent in namespace "center"! edit: Passe ich den Namespace an, zeigt er mein Registrirungsformular richtig an, aber ich will ja flexibel bleiben ^^ edit2: Ich sehe schon, dass ich das Templatemodel für ein einen weiteren fcon benutzen könnte mit dem modelparam "center", aber wie gehe ich denn jetzt vor, wenn ich den namespace ebenfalls anpassen will? Irgendwie stehe ich da ein bisschen aufm Schlauch Geändert von KarlEgon (30.10.2008 um 09:11 Uhr). |
| | |
| | ||||
| Moderator und Wett-König | Hallo KarlEgon, Zitat:
Zitat:
Zitat:
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
| | |
| | |
| Erfahrener Benutzer Registriert seit: 24.10.2008
Beiträge: 291
PHP-Kenntnisse: Fortgeschritten ![]() | Jaaa das ganze habe ich nun, Danke! Manchmal sieht man den Baum im Wald nicht ^^ Dann versuche ich mich jetzt mal daran, es zu schaffen beliebig viele Templates einzubinden, den bis jetzt kann man ja nur ein Template dann dynamisch einbinden. Um mein Model mit Werten zu füllen, habe ich es im moment in der index.php so: PHP-Code: |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
LinkBacks (?)
LinkBack to this Thread: http://www.php.de/php-fortgeschrittene/48424-erledigt-variablen-einem-template-ersetzen.html | ||||
| Erstellt von | For | Type | Datum | |
| Adventure PHP Framework - Downloads | This thread | Refback | 05.12.2008 21:54 | |
| Adventure PHP Framework - Literatur | This thread | Refback | 21.11.2008 12:58 | |
| forum.adventure-php-framework.org [de] • Thema anzeigen - Einführung <core:appendnode />-Tag | This thread | Refback | 20.11.2008 19:41 | |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] ob_start verwirft gesetzte Variablen?! | tohms | PHP Tipps 2008 | 3 | 19.10.2008 16:50 |
| Lieber Template oder Normal für ein community? | mysteryxxx | PHP Tipps 2008 | 8 | 17.09.2008 23:04 |
| Klasse statt globaler Variablen | ecomeback | PHP-Fortgeschrittene | 6 | 15.07.2008 16:30 |
| Übergeben von Variablen an in PHP eingebundenes Perl-Script | shredder01 | PHP Tipps 2008 | 3 | 04.04.2008 09:25 |
| Teil einer Variablen mit einer Variablen ersetzen ? | simsalabim | PHP Tipps 2007 | 11 | 20.03.2007 20:36 |
| variablen aus db ersetzen | snatch-ic | PHP Tipps 2006 | 7 | 21.05.2006 01:51 |
| template in template einfuegen | tonne | PHP Tipps 2005-2 | 8 | 10.11.2005 22:24 |
| In Fuktionen alle Variablen Global stellen ? | atom-dragon | PHP Tipps 2005-2 | 5 | 22.07.2005 04:30 |
| Template System oder Lösung gesucht | PHP Tipps 2005 | 14 | 21.05.2005 22:07 | |
| Variablen übergeben bzw. auslesen? | PHP Tipps 2005 | 4 | 30.01.2005 03:56 | |
| suche ein bestimmtes template system | PHP Tipps 2004-2 | 2 | 07.11.2004 19:49 | |
| Template Parser | PHP-Fortgeschrittene | 9 | 06.10.2004 23:04 | |
| mit print Variablen in String ersetzen | PHP Tipps 2004 | 3 | 27.09.2004 21:29 | |
| Variablen per adresse übergeben | rocco | PHP Tipps 2004 | 7 | 24.07.2004 12:03 |
| [Erledigt] Template Scripting | PHP-Fortgeschrittene | 2 | 04.06.2004 18:34 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| apf undefined index: namespace, import design undefined index: namespace apf, tag library html:template apf, mit php taglibs erstellen, apf coreobject, apf message: undefined index: namespace, html taglib php |