皆さん、こんにちは。私は最近 thinkPHP フレームワークを学習しています。テンプレート ページのループでデータ リストを出力したいと考えています。その形式は、最初に親カテゴリ名を出力し、次に対応するサブカテゴリ リストを出力します。 another 親クラスの名前、次に親クラスの対応するサブクラスを出力する、というように続きます。 。 。テーブルレイアウトを使用します。フォーマットは次のとおりです。
カテゴリ名は紹介されていますこれを達成するか、より良い方法がある場合は、アドバイスをお願いします。ありがとうございました。 !
ディスカッションへの返信 (解決策)
カーン、彼の親クラスとサブクラスの内容を知っていますか?
トラバースするにはグランド リターンを使用するだけです
でたらめなフレームワーク
CodeIgniter、これは誰が持っていますかフレームワークを使用しましたか? 次にインタビューして、使用後の感想をお話したいと思います。あなたの言葉は私の背中に影響を与えます
(ごめんなさい、私にはもうポイントがないので、あなたのポイントしか使えません)
<tbody> <foreach name="list" item="vo" > <tr rel="{$vo.depa_id}" target="depa_id"> <td>{$vo.depa_id}</td> <td><?php if ($vo['depa_default'] == 1) echo '<b>[主页面]</b> '; ?><a href="__BASEURL__/mudidi/{$vo.dein_id}/{$vo.depa_id}.html" target="_blank">{$vo.depa_title}</a></td> <td>{$vo.label_count}</td> <td>{$vo.model_name}</td> <td>{$vo.depa_order}</td> </tr> <foreach name="vo.son" item="son" > <tr rel="{$son.depa_id}" target="depa_id"> <td>{$son.depa_id}</td> <td><img style="vertical-align: middle;" src="http://bbs.phpchina.com/images/default/tree_linemiddle.gif" alt="|-" title="|-" /><a href="__BASEURL__/mudidi/{$vo.dein_id}/{$vo.depa_id}.html" target="_blank">{$son.depa_title}</a></td> <td>{$son.label_count}</td> <td>{$son.model_name}</td> <td>{$son.depa_order}</td> </tr> </foreach> </foreach> </tbody>
テンプレート内で再帰するのは簡単ではありません。より良い方法は、大まかなツリーを再帰することです。プログラム ロジックの構造とテンプレートのスタイルを制御します。
まだよくわかりませんが、もっと詳しい解決策はありますか?
実際にこの効果を実現したいのです:
親クラスとサブクラスのリストを出力します:
写真に示すように: 誰かが具体的な方法を教えていただけますか、ありがとう!
アドバイスをお願いします! ! ! !
アソシエーション モデルを使用します
<volist name="list" id="vo"> <tr><td>{$vo.typeName}</td><td>{$vo.typeDescription}</td></tr> <volist name="vo.depat" id="value"> <tr><td>{$value.typeName}</td><td>{$value.typeDescription}</td></tr> </volist></volist>
3b3ccfdaad560ab23958bfdd7d57cc16
71268b12b58e8e7073597488ed750e93 a957a16a90bf8c58ba0b1efe0c35fc46
82418d6aafe197da6675bd1b6a5c6d73、af494b3b72c18b4b624fc2e81769d12f、4bea3e0dee7bb500759ab7c37217d635"> 516424355d0a66c1ffc9e6f97ff33183 521320dd1cb09b806cf597d36795d56d、0bf5e484f99fcb4b344877e26e9e737e、c4353cacb551af8f223f6a5838c0c70c">>   ; 2d0d77b966c6c72ef1823b8d67d416e84afa15d3069109ac30911f04c56f3338
56ccdea5b1ede84ffbdffb4c9b538d5b