テンプレート タグを使用すると、Web サイトのフロントエンド開発をより迅速かつ簡単に行うことができます。dedecms や phpcms などのコンテンツ管理システムを使用したことがある方は、cms のフロントエンドがテンプレート タグを使用してデータを呼び出すことを知っているはずです。例として記事リストの呼び出しを考えてみましょう:
dedecms は次のように記述できます:
phpcms は次のように記述できます:
ThinkPHP のカスタムタグもこのような強力な機能を実現できます。 ThinkPHP カスタム タグは、TAG 拡張ライブラリを通じて実装されます。 ThinkPHP 自体にはタグ拡張ライブラリが付属しています。TagLib を継承している限り、独自のタグを自由に定義できます。
命名規則:
TagLib+タグライブラリ名.class.php
以下は通話ナビゲーションの実装方法の例です
ファイル TagLibNav.class.php は次のとおりです:
HTMLページ呼び出しメソッド:
プロフィール:
コントローラー:
カスタム ラベルが実装されたので、コントローラーに多くのコードを記述する必要はありません。