Einführung <core:appendnode />-Tag

Im Entwickler-Forum können Implementierungsdetails sowie Alternativen der Umsetzung diskutiert werden. // Here, developers can discuss implementation details of features of their projects.
Antworten
Benutzeravatar
dr.e.
Administrator
Beiträge: 4533
Registriert: 04.11.2007, 16:13:53

Einführung <core:appendnode />-Tag

Beitrag von dr.e. » 16.11.2008, 23:14:14

Hallo zusammen,

aus einer Diskussion im php.de-Forum (siehe http://www.php.de/php-fortgeschrittene/ ... post377186) entstand die Idee, Template-Fragmente auszulagern um diese in unterschiedlichen Templates wiederverwendbar zu machen. Dies kann zum einen über die Definition der gewünschten Fragmente in einem Vater-Template und dem direkten Zugriff auf diese über das $this->__ParentObject-Attribut passieren oder über einen speziellen Tag, der Inhalte aus einem Template in den Gültigkeitsbereich eines verwendeten Templates importiert.

Während der Entwicklung an der neuen Dokumentationsseite habe ich dazu den <core:appendnode />-Tag implementiert, der exakt diese Funktion erfüllt. Über den im Forum diskutierten Funktionsumfang hinaus kann auch das transformOnPlace()-Feature genutzt werden.

Die Dokumentation des Tags kann unter http://de.adventure-php-framework.org/S ... appendnode eingesehen werden, die Implementierung der TagLib-Klasse ist ab sofort im SVN unter http://adventurephpfra.svn.sourceforge. ... p?view=log verfügbar.

Bitte um Feedback zur Implementierung!

Happy coding! :geek:
Christian
Viele Grüße,
Christian

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast