ホームページ  >  記事  >  バックエンド開発  >  ThinkPHP での html:list タグの使用法に関する分析、thinkphplist_PHP チュートリアル

ThinkPHP での html:list タグの使用法に関する分析、thinkphplist_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:01:101272ブラウズ

ThinkPHP での html:list タグの使用法、thinkphplist の分析

この記事では、ThinkPHP での html:list タグの使用法を例を通して分析します。参考のために皆さんと共有してください。詳細は次のとおりです:

コードをコピー コードは次のとおりです:

ThinkPHP の HTML タグ ライブラリのリスト タグは強力ですが、ソース コードをざっと見てみる必要があります。

datasource と show は必須です。datasource は、assign が指す変数です。Show は最も複雑なものです、それについては後で説明します

pk は主キー名で、デフォルトは id です。style は CSS スタイル のクラスです。リストタグ全体がテーブルにコンパイルされるためです。たとえば、ここでは mylist があり、次に table.mylist スタイルが続きます。ここではスタイルシートが使用されます; チェックボックスにチェックボックスを表示するかどうか、アクションに操作列を表示するかどうか

一部を表示: 次のように、異なるフィールドをカンマで区切ります:

id:number|8%,account:username|90px:edit:account,phone:address,remark:note,status|getStatus:status

各フィールドでは、区切り文字としてコロンが使用され、複数の部分に分割でき、各部分は |、

で区切ることができます。

最初の部分: id は、結果セットの id フィールドとして表され、status|getStatus はステータス フィールドを表しますが、getStatus 関数によって処理される必要があります。ここでの関数は、PHP に付属の関数であっても構いません。この関数は、プロジェクト ディレクトリ conf/common.php のカスタム関数にすることもできます。 パート 2: 数値 | 8% は、タイトル行の表示フィールドがタイトルであり、幅が 8%、ユーザー名も 90px であることを意味します
3 番目の部分: edit などは、JavaScript の編集機能を表します。そのパラメータは、たとえば、ID 1 のユーザーの場合、クリック後に表示されるユーザー名 (アカウント) の値です。 :edit(1) が実行されます ;
パート4: この部分は通常は設定する必要はありません。たとえば、アカウント番号は、アカウントのタイトル行(ユーザー名)の「ユーザー名」をマウスで移動すると、「アカウントで並べ替え」が実行されます。設定しない場合は「ユーザー順」「名前順」、つまり「by」と「sort」の間の文字が表示されます。タイトルです

actionlist について話しましょう。action="true" が設定されているが、actionlist が設定されていない場合、デフォルトの「編集」および「削除」操作が表示され、パラメータは主キーの値になります。たとえば、ChangePassword に設定: パスワードを変更すると、次のようなものになります

コードをコピー コードは次のとおりです: 無効にする、そうでない場合は< a href="javascript:resume('1');>再開

一般に、html:list 関数は、特に各列の幅をカスタマイズする機能が非常に優れていますが、まだいくつかの欠点や開発者が注意する必要がある領域があります

:1. アクションリストに | がある場合、それはデータソースのステータスフィールドにリンクされるため、2 つ以上のステータスが存在し、他のフィールドにも別のテキストを表示する必要がある可能性があります。状況に応じてさまざまな操作を実行します。 2. リンクは JavaScript で表されます。これで問題ない場合もありますが、edit のように URL で直接表現することを好む場合もあります

3. リンク内の JavaScript 関数の名前と一部の HTML 要素の名前は非常に単純なので、del、change、edit、over、out などの一部の JS スクリプトまたは HTML 要素の名前と競合する可能性があります。 、チェックボックスIDなどのHTML要素はcheck

4. タイトルを XX で並べ替える機能は無効にできません。特にすべての行がこの機能を必要としない場合は、この機能を無効にすることはできません。もちろん、js 関数で変更できます。 5. 上記の js 関数はタグ内で定義されておらず、独自の js スクリプト内で定義されているだけなので、thinkphp の RABC サンプルを直接使用したため、特定の js ファイルについては調べていません。はい。ただし、カスタム操作を追加する場合は、自分で js 関数を記述する必要があります。
TPのタグライブラリは良いものです。

たとえば、チェックボックスを含むラベルリストは次のように記述できます:

コードをコピー

コードは次のとおりです:

IDと名前についてはあまり言うことはありません
datasource は、PHP コードによって渡されるコンテンツ情報です
show:""テーブルのカラム情報が含まれています
id: ID はフィールド名 id を持つデータソース内の情報を表し、ID
という名前の列の下に表示されます。

はいの場合
articleTitle: 記事タイトル: 関数

これは、フィールドarticleTitleの下のコンテンツが「記事タイトル」列の下に表示されることを意味します。同時に、他の操作のために各「記事タイトル」にjavascript:function(「主キー」)リンクが追加されます。

checkbox="true" はチェックボックスを表示することを意味します style="list" はリストを使用したスタイルを表します。
action="true" はアクション列を表示することを意味します
actionlist="edit:edit,delarticle:delete,sh:review" はアクション列の内容を表します

形式:

実行関数: 表示名。

この記事が、thinkPHP フレームワークに基づく皆様の PHP プログラミングに役立つことを願っています。

興味があるかもしれない記事:

    thinkPHP の html:list タグを介して複数のパラメーターを渡す例
  • thinkPHP の Html テンプレート タグの使用方法
  • ThinkPHP は を使用して 3 レベルのループ コード例を実装します
  • Thinkphp の volist タグのネストされたループの使用に関するチュートリアル
  • ThinkPHP テンプレート内の volist ループの最後のレコードを決定するための検証方法
  • Thinkphp での volist タグの使用法についての紹介
  • thinkphp の特別なタグの使用法の概要
  • カスタム タグ ライブラリの例ThinkPHP グループ
  • ThinkPHP ラベル作成チュートリアル

http://www.bkjia.com/PHPjc/1089932.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/1089932.html技術記事 ThinkPHP、thinkphplist での html:list タグの使用法の分析 この記事では、ThinkPHP での html:list タグの使用法を例とともに分析します。参考のためにみんなと共有してください。詳細は次のとおりです。 コードをコピーします。 コードは次のとおりです...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。