ホームページ >バックエンド開発 >PHPチュートリアル >PHPの問題 [緊急] [緊急] [緊急] [緊急] 助けてください

PHPの問題 [緊急] [緊急] [緊急] [緊急] 助けてください

WBOY
WBOYオリジナル
2016-06-23 13:46:22903ブラウズ

テンプレートの割り当て問題 终 最終的なページのコードは次のとおりです

<?php     require "system/system.php";     $tpl =  new KSeeing();    $tpl->assign("show",'success');    $show = '111';    include('templates/index.html');  =======================这样写的话 $show能成功赋值    //include('F:/AppServ/www/temp/tpl/com_index.html.php');     //$tpl->compile('index.html');===================这样写的话$show不能赋值?>
E
Index.html の簡単なコード 以下は変数を出力します





問題は次のとおりです: このページに直接インクルード (上記の最初のコード ブロック) ) INCLUDE ('Templates/Index.html '); 代入が成功すると $ show 値が出力されます
以下のように、テンプレートのコア関数 $ TPL-& GT; を記述するだけでは、値を絶対に変更してください]、2 つの参照のパスはまったく同じです [絶対ではありません] が、機能しません。 ! ! GLOBAL に関係するかどうかはわかりません。詳しく説明してオンラインでお待ちください。


	<div class="logo"><?php  echo $show ?></div>



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

KSeeing::assign メソッドはどのように書かれていますか?

一般的に言えば
$tpl->assign("show",'success');
は $tpl の show 属性に 'success' を代入するもので、通常はキャリア
があるため、このようになります。 -> data['show'] = 'success';

あなたのテンプレートは 4d429a5d5bc449a42ce9af9bdfeea28aassign("show",'success');
は、$tpl の show 属性に 'success' を代入することですが、通常はキャリア
があるため、このようになります $tpl -> data['show'] = 'success';
あなたのテンプレートは 020b70779360c825ec156a4a4f1792abcompile('index.html'); を

include('templates/index.html'); に変更すると機能します。 ! $tpl->compile('index.html'); によって得られる結果も include('templates/index.html'); なぜこれが機能しないのでしょうか?ページ 質問

KSeeing::assign メソッドの書き方は?

一般的に言えば
$tpl->assign("show",'success');
は $tpl の show 属性に 'success' を代入するもので、通常はキャリア
があるため、このようになります。 -> data['show'] = 'success';

あなたのテンプレートは 60ca01603694c46b67d98b1e20145fa5 ですので、コンパイル方法は

<?php     require "system/system.php";     $show = '111';        $tpl->compile('index.html');?>



======== となります。 = ======================================

の最終ページにはコメントはありません2階です、修正してください
extract($this->data);include($comFile);


なので、目標通りにできるように、assignメソッドのコードを教えてください
コンパイルに含められないのは、変数 $show がないからですコンパイル中
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。