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}
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}
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
{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
{ 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
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
{if}
{elseif}
{else}
{/if}
{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.