~~~
wobei `WidgetKlasse` den Klassennamen oder
[Pfadalias](/doc/guide/basics.namespace) des Widgets definiert und die
Startwerte für Eigenschaften entweder in doppelten Anführungszeichen oder als
PHP-Ausdruck in geschweiften Klammern angegeben werden können.
~~~
[php]
~~~
würde damit übersetzt zu
~~~
[php]
widget('CCaptcha', array(
'captchaAction'=>'captcha',
'showRefreshButton'=>false)); ?>
~~~
> Note|Hinweis: Der Wert für `showRefreshButton` wird als `{false}` statt
`"false"` angegeben, da letzteres einen String statt eines boole'schen Wertes
darstellen würde.
### Cachetags
Cachetags sind Abkürzungen zum [Cachen von
Fragmenten](/doc/guide/caching.fragment). Die Syntax lautet
~~~
[php]
// Zu cachender Inhalt
~~~
wobei `abschnittID` ein eindeutiger Bezeichner für den zu cachenden Inhalt
sein sollte und die Eigenschafts-Werte-Paare zum konfigurieren des Caches
dienen. Zum Beispiel würde
~~~
[php]
// Informationen zum Benutzerprofil
~~~
übersetzt werden in
~~~
[php]
beginCache('profile', array('duration'=>3600))): ?>
// Informationen zum Benutzerprofil
endCache(); endif; ?>
~~~
### Cliptags
Wie Cachetags sind auch Cliptags Abkürzungen um [CBaseController::beginClip]
und [CBaseController::endClip] in einem View aufzurufen. Die Syntax lautet
~~~
[php]
// Inhalt des Clips
~~~
wobei `clipID` ein eindeutiger Bezeichner für den Clipinhalt ist.
Cliptags werden übersetzt zu
~~~
[php]
beginClip('clipID'); ?>
// Inhalt des Clips
endClip(); ?>
~~~
### Kommentartags
Kommentartags sind für Viewkommentare gedacht und nur für Entwickler
sichtbar. Kommentartags werden vor der Anzeige aus dem View entfernt. Die
Syntax lautet hier
~~~
[php]
~~~
Mischen von Templateformaten
----------------------------
Seit Version 1.1.2 kann die alternative Templatesyntax auch gemeinsam mit der
normalen PHP-Syntax von Viewdateien eingesetzt werden. Dazu muss
[CViewRenderer::fileExtension] des Viewrenderers auf einen anderen Wert als
`.php` gesetzt werden. Konfiguriert man diese Eigenschaft z.B. auf `.tpl`,
werden alle Dateien mit der Endung `.tpl` mit dem angegebenen Viewrenderer
dargestellt. Alle anderen Dateien werden als normale PHP-Viewdateien
behandelt.
$Id: topics.prado.txt 3226 2011-05-18 10:37:47Z mdomba $