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

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

Jul 12, 2016 am 09:01 AM
thinkphp ラベル

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 までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

thinkphpプロジェクトの実行方法 thinkphpプロジェクトの実行方法 Apr 09, 2024 pm 05:33 PM

ThinkPHP プロジェクトを実行するには、Composer をインストールし、Composer を使用してプロジェクトを作成し、プロジェクト ディレクトリに入り、php bin/consoleserve を実行し、http://localhost:8000 にアクセスしてようこそページを表示する必要があります。

thinkphp にはいくつかのバージョンがあります thinkphp にはいくつかのバージョンがあります Apr 09, 2024 pm 06:09 PM

ThinkPHP には、さまざまな PHP バージョン向けに設計された複数のバージョンがあります。メジャー バージョンには 3.2、5.0、5.1、および 6.0 が含まれますが、マイナー バージョンはバグを修正し、新機能を提供するために使用されます。最新の安定バージョンは ThinkPHP 6.0.16 です。バージョンを選択するときは、PHP バージョン、機能要件、コミュニティ サポートを考慮してください。最高のパフォーマンスとサポートを得るには、最新の安定バージョンを使用することをお勧めします。

thinkphpの実行方法 thinkphpの実行方法 Apr 09, 2024 pm 05:39 PM

ThinkPHP フレームワークをローカルで実行する手順: ThinkPHP フレームワークをローカル ディレクトリにダウンロードして解凍します。 ThinkPHP ルート ディレクトリを指す仮想ホスト (オプション) を作成します。データベース接続パラメータを構成します。 Webサーバーを起動します。 ThinkPHP アプリケーションを初期化します。 ThinkPHP アプリケーションの URL にアクセスして実行します。

Chrome と Edge のすべてのタブでテキストを検索する方法 Chrome と Edge のすべてのタブでテキストを検索する方法 Feb 19, 2024 am 11:30 AM

このチュートリアルでは、Windows の Chrome または Edge で開いているすべてのタブで特定のテキストまたは語句を検索する方法を説明します。 Chrome で開いているすべてのタブでテキスト検索を行う方法はありますか?はい。Chrome で無料の外部 Web 拡張機能を使用すると、タブを手動で切り替えることなく、開いているすべてのタブでテキスト検索を実行できます。 TabSearch や Ctrl-FPlus などの一部の拡張機能を使用すると、これを簡単に実現できます。 Google Chrome のすべてのタブでテキストを検索するにはどうすればよいですか? Ctrl-FPlus は、ユーザーがブラウザ ウィンドウのすべてのタブで特定の単語、語句、またはテキストを簡単に検索できるようにする無料の拡張機能です。この展開は

laravelとthinkphpではどちらが優れていますか? laravelとthinkphpではどちらが優れていますか? Apr 09, 2024 pm 03:18 PM

Laravel フレームワークと ThinkPHP フレームワークのパフォーマンスの比較: ThinkPHP は、最適化とキャッシュに重点を置いて、一般に Laravel よりもパフォーマンスが優れています。 Laravel は優れたパフォーマンスを発揮しますが、複雑なアプリケーションの場合は、ThinkPHP の方が適している可能性があります。

thinkphpのインストール方法 thinkphpのインストール方法 Apr 09, 2024 pm 05:42 PM

ThinkPHP のインストール手順: PHP、Composer、および MySQL 環境を準備します。 Composer を使用してプロジェクトを作成します。 ThinkPHP フレームワークと依存関係をインストールします。データベース接続を構成します。アプリケーションコードを生成します。アプリケーションを起動し、http://localhost:8000 にアクセスします。

開発に関する提案: ThinkPHP フレームワークを使用して非同期タスクを実装する方法 開発に関する提案: ThinkPHP フレームワークを使用して非同期タスクを実装する方法 Nov 22, 2023 pm 12:01 PM

「開発に関する提案: ThinkPHP フレームワークを使用して非同期タスクを実装する方法」 インターネット技術の急速な発展に伴い、Web アプリケーションには、多数の同時リクエストと複雑なビジネス ロジックを処理するための要件が​​ますます高まっています。システムのパフォーマンスとユーザー エクスペリエンスを向上させるために、開発者は多くの場合、電子メールの送信、ファイルのアップロードの処理、レポートの生成など、時間のかかる操作を実行するために非同期タスクの使用を検討します。 PHP の分野では、人気のある開発フレームワークとして ThinkPHP フレームワークが、非同期タスクを実装するための便利な方法をいくつか提供しています。

thinkphpのパフォーマンスはどうですか? thinkphpのパフォーマンスはどうですか? Apr 09, 2024 pm 05:24 PM

ThinkPHP は、キャッシュ メカニズム、コードの最適化、並列処理、データベースの最適化などの利点を備えた高性能 PHP フレームワークです。公式パフォーマンステストでは、1秒あたり10,000以上のリクエストを処理できることが示されており、実際のアプリケーションではJD.comやCtripなどの大規模なWebサイトやエンタープライズシステムで広く使用されています。

See all articles