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

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

WBOY
リリース: 2016-06-13 12:13:49
オリジナル
1120 人が閲覧しました

thinkphpバックエンドコントローラーのselectMarks()メソッドでprintfによって出力されたHTMLコードをフロントエンドの本文に表示できません。形式を調整する方法を知っている人はいますか?
以下はコードです: // 主にprintfの先頭から最後までのHTMLネイティブコードをフロントエンドに出力する問題を解決します。フロントエンドは空白です。フロントエンドに統合された Web ページのスタイル: bolck スタイルが別の場所で定義されているため、各 Web サイトのページに同じタイトルが表示されます


// これは HTML コード


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



printf("");
printf("");
foreach ($ list as $ key = & gt; $ value) {// 文字 1 には 2 つのモジュール net ログイン モジュールがあります
// Login が発生すると、以下が表示されます。
$mid=$value['mid'];
$marks=$value['marks'];
$ro = 1;
if ($ro=1) {
//キャラクター 1 には net と login の 2 つのモジュールしかありません
ユーザー
printf(" v as $ key = & gt; $ value) {
PRINTF ("& LT; input Type = チェックボックス名 = BOX [] value =%s & lt; br & gt; n" , $ value ['m Arks'] , $marks & $value['marks'] ? 'チェック済み' : '',$value['name']);

}
}
printf("
");
$this->display();

//////////////// /// //////////////////////////////////////////////// //////////////////////////////////////////////// /// ////////////////////////////////
フロントエンド表示ページのエフェクトとWeb ページのソース コードを表示する効果は次のとおりです
ページ表示効果:


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





ログイン後にコピー
------ 解決策----------------------

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

-----ソリューションのアイデア----------------------そうしなければならない理由コントローラーでスタイルと表示されるコントロールを一緒に修正するにはどうすればよいですか?アセンブリ データをコントローラーに保存し、それをテンプレートでループするだけです。


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

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