ホームページ >バックエンド開発 >PHPチュートリアル >Thinkphp テンプレートでカスタム関数を使用する方法を説明してください

Thinkphp テンプレートでカスタム関数を使用する方法を説明してください

WBOY
WBOYオリジナル
2016-06-23 14:23:22877ブラウズ

大きな課題であり、時間が限られているため、使用するものを確認して学ぶことしかできません。基本的にすべてに基礎はありません

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=###}


ディスカッションへの返信(解決策)

とてもわかりやすく説明されていますね?
何か質問はありますか?

例に従ってください

それが明確かどうか尋ねると思いますか

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。