Heim >Backend-Entwicklung >PHP-Tutorial >So verwenden Sie benutzerdefinierte Funktionen in Thinkphp-Vorlagen
Hinweis: Benutzerdefinierte Funktionen müssen im Projektanwendungsverzeichnis/common/common.php abgelegt werden. Hier ist der Schlüssel.
Funktionsaufrufformat von Vorlagenvariablen: {$varname|function1|function2=arg1, arg2, ### }
Hinweis:
{ und das $-Symbol dürfen nicht sein Wenn Leerzeichen vorhanden sind, treten in nachfolgenden Parametern keine Probleme auf.
### stellt die Parameterposition der Vorlagenvariablen selbst dar.
unterstützt mehrere Funktionen und Leerzeichen werden unterstützt zwischen Funktionen;
Unterstützt die Funktionsabschirmungsfunktion und eine Liste verbotener Funktionen kann in der Konfigurationsdatei konfiguriert werden.
Unterstützt die Variablen-Caching-Funktion und wiederholte Variablenzeichenfolgen werden nicht mehrmals analysiert.
Verwendungsbeispiel:
{$webTitle|md5|strtoupper|substr=0, 3}
{$number|number_format=2}
{ $varname|function1|function2=arg1, arg2, ### }
Beispiel:
Code kopieren Der Code lautet wie folgt:
function Cate($cid){
$Cate= D('Cate');
$Cate=$Cate->where('id='.$cid)->find();return $Cate['title']; }
Wenn ich diese Funktion in der Vorlage aufrufen möchte, kann ich sie so in die Vorlage schreiben
{$vo.cid|cate=###}