テンプレート ディレクトリ: $tpl->template_dir を使用して確認しました。テンプレート ディレクトリが表示されないのはなぜですか? エラー メッセージ: 警告: Smarty エラー: D の "admin" を読み取ることができません。 :AppServwwwmobanlibsSmarty.class.php 1095 行目
以下は初期化プログラムです
define(ROOT, "C:/AppServ/www/xsphp/")
include ROOT."libs/Smarty.class .php";
$tpl=new Smarty;
$tpl->template_dir=ROOT."tpl/";
$tpl->compile_dir=ROOT."com";
$tpl->gt;left_delimiter= " <{";
$tpl->right_delimiter="}>";
メインプログラム: require "init.inc.php";
$title="これはタイトルです";
$content="これは本文のコンテンツです";
$tpl->assign("title", $title);
$tpl-> ;display("default/test.tpl");
ディスカッションに返信 (解決策)
require "init.inc.php";
$title="this is a title"; である必要があります。 $content="これはコンテンツです";
$tpl->assign("タイトル",$title);
$tpl->display( "admin");
echo $tpl->template_dir;
$tpl->display("default/test.tpl");
default/test.tpl ファイルは作成されません。
作成されました。上に投稿したものは間違っています。コメントに正しいものを投稿しました。$tpl->display("admin") である必要があります。ammin テンプレートを作成しました
$tpl->display("admin"); これは間違っています
define(ROOT, "C:/AppServ/www/xsphp/");
include ROOT."libs/Smarty.class.php";
$tpl->template_dir=ROOT."tpl/";
ここで設定するパスはイメージと同じです。テンプレート ファイル パスが矛盾しています
then
$tpl->display("admin.tpl");
then
$tpl->display("admin.tpl"); を追加しますsuffix できました、ありがとう!