phpbar.de logo

Mailinglisten-Archive

[php] Bedeutung vonTemplate-Klassen/Engines in der PHP-Programmierung

[php] Bedeutung vonTemplate-Klassen/Engines in der PHP-Programmierung

Enrico Weigelt weigelt at metux.de
Mit Jun 2 16:49:18 CEST 2004


* Christian Thiele <c.thiele at ewerk.com> schrieb:

<snip>
> Beispielsweise in einer Listenansicht die Ausgabe 
> "Keine Elemente gefunden", wechselnde Hintergrundfarben für Zeilen 
Gutes Beispiel. Sowas kann man z.b. in patTemplate mit conditional
templates und visibilities hervorragend lösen. 

Ich verwende hier sogar Referentielle Sichtbarkeit (also die Sichtbarkeit
eines Schnipsels hängt von der eines anderen ab, also == oder !=).
Wenn dann z.b. in der Anwendung keine Daten für eine Liste vorliegen,
wird einfach ein bestimmtes Template eingeschaltet, in dem dann wohl eine
Ausgabe wie "keine elemente gefunden" steht. Die Tabelle soll in dem Fall
garnicht erscheinen, ergo steckt sie in einem Schnipsel, der die inverse
Sichtbarkeit von ersterem hat. (Natürlich kann man das auch genau
andersrum machen ...)

<patTemplate:tmp name="list" visibility="hidden">
    <patTemplate:tmpl name="list:empty">
	Keine Elemente gefunden.
    </patTemplate:tmpl>
    <patTemplate:tmp name="*" visibility="!= list:empty">
	<TABLE>
	    <TR><TH> A </TH><TH> B </TH> </TR>
	<patTemplate:tmpl name="list:rows">
	    <TR><TD> {A} </TD><TD> {B} </TD></TR>
	</patTemplate:tmpl>
	</TABLE>
    </patTemplate:tmpl>
</patTemplate:tmpl>

<snip>    
> PS: Weiß jemand wie ich diesem sch*** Outlook austreibe einen Anhang 
> an die Mail zu packen? Ist mir etwa peinlich ? *lach*
rm `find -name "*outlook*"`

;-)


cu
-- 
---------------------------------------------------------------------
 Enrico Weigelt    ==   metux IT service

  phone:     +49 36207 519931         www:       http://www.metux.de/
  fax:       +49 36207 519932         email:     contact at metux.de
  cellphone: +49 174 7066481
---------------------------------------------------------------------
 -- DSL ab 0 Euro. -- statische IP -- UUCP -- Hosting -- Webshops --
---------------------------------------------------------------------

php::bar PHP Wiki   -   Listenarchive