ホームページ > バックエンド開発 > PHPチュートリアル > thinkphpバックエンドコントローラーのメソッドselectMarks()でprintfによって出力されたHTMLコードをフロントエンドの本文に表示できません。形式を調整する方法を知っている人はいますか?

thinkphpバックエンドコントローラーのメソッドselectMarks()でprintfによって出力されたHTMLコードをフロントエンドの本文に表示できません。形式を調整する方法を知っている人はいますか?

WBOY
リリース: 2016-06-23 13:41:31
オリジナル
803 人が閲覧しました

以下はコードです: // 主に、printf の先頭から最後までの HTML ネイティブ コードをフロント エンドに出力する問題を解決します。フロント エンドは空白の selectMarks.html を導入したいと思います。フロントエンドへの Web ページのスタイル: bolck 内部のスタイルは他の場所で定義されているため、各 Web サイトのページには同じタイトルが表示されます

//これは HTML コードです
​​ < /block>

バックエンドの疑似コード: selectMarks(){
モデル_


printf("");
printf("");
foreach ($list as $key =>$)値) {// キャラクター 1 には 2 つのモジュールがあり、ネット ログイン モジュール
// ログインに遭遇すると、次のように表示されます。満たさない場合は、他のモジュールが表示されないことが表示されます。 ']; $k => ; $v) {
%s>%s foreach ($v as $key => $value) {
printf("< input type=checkbox name=box[ ] value=%s %s>%s
n", $value['marks'], $marks & $value['marks'] ? 'checked' : '', $ value ['name']); ///////////////////////////////////////////////// ///////////////////////////////////////////////// ////////
フロントエンド表示ページの効果と Web ページのソース コードを表示した場合の効果のスクリーンショットは次のとおりです
ページ表示効果:

Web ページのソース コードを表示:

ログイン後にコピー









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

あまり投稿しないでください。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。

コントローラー内の変数に結合して $this->assign('str',$str); を渡します
テンプレート内の出力変数。 {$str}

スタイルと表示されるコントロールをコントローラーで一緒に実行する必要があるのはなぜですか?アセンブリ データをコントローラーに保存し、それをテンプレートでループするだけです。

<table class="table table-striped table-bordered table-hover">						<thead>							<tr>								<th>编号</th>								<th>名称</th>								<th>状态</th>								<th>备注</th>								<th>操作</th>							</tr>						</thead>						<tfoot>							<tr>								<th colspan="10"> </th>							</tr>						</tfoot>						<tbody>						<foreach name="result" item="one">						<tr>							<td>{$one.id}</td>							<td>{$one.name}</td>							<td>								<if condition="$one.is_status eq 1">								<label class="label label-success">正常</label>								<else/>								<label class="label">禁用</label>								</if>							</td>							<td>{$one.remark}</td>							<td>							<a class="btn btn-info" href="javascript:void(0);" onclick="openslidewindow({$one.id});" ><i class="icon-picture"></i>幻灯片</a>								<a class="btn btn-info" href="__URL__/one_messagetype_list/id/{$one.id}/navid/{$navid}"><i class="icon-align-justify"></i>数据列表</a>								<a class="btn btn-success" onClick="move('__URL__/move_message_type','UP','{$one.id}');"><i class="icon-arrow-up"></i>上移</a>								<a class="btn btn-success"  onClick="move('__URL__/move_message_type/','DOWN','{$one.id}');"><i class="icon-arrow-down"></i>下移</a>								<a class="btn btn-info" href="__URL__/update_messagetypeui/id/{$one.id}/navid/{$navid}" ><i class="icon-edit"></i>编辑</a>								<a class="btn btn-danger" onclick="delete_one({$one.id});"><i class="icon-trash"></i>删除</a>							</td>						</tr>						</foreach>						</tbody>					</table>
ログイン後にコピー


ここで、name="result" はコントローラーで割り当てる変数 (つまり、表示したいデータ) です

I don'tフロントエンドのやり方が分かりません。明日はコントローラーのスタイルを試してみます

バックエンドはデータベースから返された json を使用し、それをフロントエンドに返します

柔軟性が低すぎるため、コントローラーを配置しないのが最善です

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート