ホームページ >バックエンド開発 >PHPチュートリアル >JavaScript または CSS を使用して thinkPHP テンプレートにツリー構造を表示する方法

JavaScript または CSS を使用して thinkPHP テンプレートにツリー構造を表示する方法

WBOY
WBOYオリジナル
2016-06-20 12:32:59942ブラウズ

バックグラウンドのデータは次のようになります

array(2) {  [0] => array(4) {    ["pid"] => string(1) "0"    ["id"] => string(1) "1"    ["name"] => string(9) "江西省"    ["son"] => array(2) {      [0] => array(3) {        ["pid"] => string(1) "1"        ["id"] => string(1) "2"        ["name"] => string(9) "南昌市"      }      [1] => array(4) {        ["pid"] => string(1) "1"        ["id"] => string(1) "3"        ["name"] => string(9) "赣州市"        ["son"] => array(1) {          [0] => array(3) {            ["pid"] => string(1) "3"            ["id"] => string(1) "4"            ["name"] => string(9) "大田乡"          }        }      }    }  }  [1] => array(4) {    ["pid"] => string(1) "0"    ["id"] => string(1) "6"    ["name"] => string(12) "黑龙江省"    ["son"] => array(1) {      [0] => array(3) {        ["pid"] => string(1) "6"        ["id"] => string(1) "5"        ["name"] => string(12) "哈尔滨市"      }    }  }}

フォアグラウンドに出力するにはどうすればよいですか? データは変更される可能性があります。つまり、スタイルをハードコーディングすることはできません。指導を求める


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

cssタグやtpタグを書いているのでしょうか?このツリーのレイヤーの数は不明です。 tp テンプレートは volist タグを使用して、息子があるかどうかを判断します。息子がない場合は、別のスタイルです。 🎜> tp タグのコードを教えてください。

まず、ループしたい場合は volist または foreach を使用します。判断したい場合は、if を使用します。百度知っておくべき

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