この記事では、ThinkPHP タグの作成方法を例とともに説明します。これは、ThinkPHP 初心者や開発者にとって一定の参考になります。
一般的に、ThinkPHP のデフォルトのタグパーサーは Lib/Template/TagLib/TagLibCx.class (バージョン 2.1 は ThinkPHP/Lib/Think/Template/TagLib/TagLibCx.class.php にあります) にあり、次のような一般的に使用されるタグが定義されています。 volist php およびその他の一般的に使用される ThinkPHP タグ
ここでは、このクラスに
1. ラベル形式:
2. ラベル機能:
親IDがparentidの列をループして出力します
3. 操作手順:
1. tagLibCx.class のプライベート属性を追加します:
attr: ラベルの属性とラベルのネストレベル
2.分析機能を追加します
タグの解析原理は、xml ファイルを読み取って対応する情報を取得し、それを必要な php ソース コードにつなぎ合わせ、最後に echo を通じてページに出力することです。
具体的なコードは次のとおりです:
CategoryModel の getCategorys メソッド:
3. ページ上の引用:
こんなラベルができました! ! volist を取り除き、ページ上で必要なものを動的に出力できます。
公式ウェブサイトのサンプルに完全なサンプルがあります。マニュアルを読んでサンプルを実行してください。
http://www.bkjia.com/PHPjc/840741.html