Heim > Backend-Entwicklung > PHP-Tutorial > php – Smarty-4 (21)

php – Smarty-4 (21)

WBOY
Freigeben: 2016-08-08 09:24:56
Original
1156 Leute haben es durchsucht

Smarty-Funktion---Plug-in

1) Integrierte Funktionen von Sysplugins dürfen nicht geändert werden

2) Benutzerdefinierte Funktions-Plugins können geändert werden

1. Capture erfasst einen Inhalt, gibt ihn aber nicht aus

Syntax:

{capture name=‘var’}

Inhalt

{/Erfassen🎜>

Name: Speichern Sie den Inhalt in der angegebenen Variablen

{$smarty.capture.var}

Wenn in Vorlagen eine große Menge an Inhalten wiederholt ausgegeben werden muss, können Sie Capture-to-Capture verwenden.

2. config_load Laden Sie die Konfigurationsdatei

{config_load file="file" section="section"}

Datei: Name der Konfigurationsdatei

Abschnitt: Auf welchen Konfigurationsabschnitt wird verwiesen? Optionale Parameter

Zitatsyntax:

{#var#}

{$smarty.config.var}

3. foreach, foreachelse werden zum Durchlaufen von Arrays verwendet

Syntax:

{foreach from=array key=key name=name item=content}

{foreachelse} Wenn das zu durchlaufende Array keine Elemente enthält, führen Sie die Anweisung nach foreachelse

aus

{/foreach}

Von: Array, das durchlaufen werden soll

Element: durchlaufener Schlüsselwert

Schlüssel: Der Name des durchlaufenen Schlüssels

Name: Benennen Sie die foreach-Anweisung

Integrierte Foreach-Variablen

$smarty.foreach.name.index: Index beginnt bei 0

$smarty.foreach.name.iteration: Index beginnt bei 1

$smarty.foreach.name.first: Dieser Wert ist wahr, wenn die Schleife zum ersten Mal ausgeführt wird

$smarty.foreach.name.last: Dieser Wert ist wahr, wenn die Schleife zum letzten Mal ausgeführt wird

$smarty.foreach.name.total: Gesamtzahl der Schleifen

4. Verweise auf eine andere Vorlagendatei einschließen

{include file="file" ask="var" [var ...]}

Datei: Zu importierende Vorlagendatei

Zuweisen: Ergebnis speichern, dieses Mal aber nicht ausgeben

[var …]: Optionaler Parameter, der an die Vorlagendatei übergeben wird

5. include_php Enthält eine PHP-Datei

{ include_php file="file" ask="var" Once="true|false"}

Datei: Zu importierende PHP-Datei

Zuweisen: Speichern Sie das Ausgabeergebnis, aber geben Sie es dieses Mal nicht aus

Einmal: Gibt an, ob es nur einmal enthält: wahr: ja, falsch: nein

Diese Funktion ist in smarty2.6 verfügbar, wurde jedoch in 3.0 entfernt. Wenn Sie diese Funktion weiterhin verwenden möchten, können Sie auf die Klassendatei SmartyBC.class.php verweisen

6. Fügen Sie in die Vorlage eine PHP-Funktion ein

Syntax:

{ insert name="func" [var ...] }

Name: Der Name der aufgerufenen PHP-Funktion

[var ...]: Geben Sie beim Aufruf der Funktion Parameter an. Optionale Parameter

Insert und include_php sind dasselbe. Dies sind alles Funktionen in 2.6. In 3.0 wird diese Funktion in der Datei SmartyBC.class.php platziert.

Hinweis: Dem Namen der PHP-Funktion, auf die durch insert verwiesen wird, muss insert_ vorangestellt werden

7. wenn sonst, wenn sonst

{if}

{elseif}

{else}

{/if}

8. Das Escape-Zeichen von { } in ldelim- und rdelim-Vorlagen

{ldelim}

{rdelim}

9. Literal Der Inhalt im Literal-Tag wird von smarty nicht analysiert

{wörtlich}

 … 

{/literal}

10. PHP Sie können PHP-Code in ein Paar PHP-Tags schreiben

 

{php}

 … 

{/php}

 

Das Obige stellt php-Smarty-4 (21) vor, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage