ホームページ >バックエンド開発 >PHPチュートリアル >Thinkphp テンプレートでカスタム関数を使用する方法を説明してください
大きな課題であり、時間が限られているため、使用するものを確認して学ぶことしかできません。基本的にすべてに基礎はありません
Thinkphp テンプレートでのカスタム関数の使用方法をインターネットで調べました。以下に、いくつかの Web サイトにこれがありますが、非常に一般的なものです。説明を手伝ってください
組み込みのテンプレート エンジンは、テンプレート変数の関数の使用をサポートし、同時に複数の関数の使用をサポートします
注: カスタム関数は、プロジェクトのアプリケーション ディレクトリ/common/common.php に配置する必要があります。ここが鍵です。
テンプレート変数の関数呼び出し形式: {$varname|function1|function2=arg1, arg2, ###}
注:
{ 記号と $ 記号の間にスペースを入れることはできません。次のパラメーター内のスペースは、テンプレート変数自体のパラメーターの位置を表します。
は複数の関数をサポートし、関数間のスペースはサポートされます。構成ファイルで構成されます;
は変数キャッシュ機能をサポートしており、繰り返される変数文字列は複数回解析されません。
使用例:
{$webTitle|md5|strtoupper|substr=0, 3}
{$number|number_format=2}
{$varname|function1|function2=arg1, arg2, ### }
例:
コードのコピー コードは次のとおりです:
function Cate($cid){
$Cate=D('Cate');
$Cate=$Cate->where('id='.$cid) )-> ;find();
return $Cate['title'];
}
テンプレート内でこの関数を呼び出したい場合は、テンプレート内で次のように記述できます
{$vo.cid| cate=###}
ディスカッションへの返信(解決策)
それが明確かどうか尋ねると思いますか