PHP Smarty のインクルードファイルの問題に関する緊急ヘルプ!
帅帅的阿猪
帅帅的阿猪 2017-10-25 20:18:35
0
1
1502

捕获.JPG

写真は私のサイトのディレクトリです。index.php はルート ディレクトリにあり、head.php とインスタンス化された Smarty クラス ファイル (config.php) は include ディレクトリにあり、テンプレートも含まれています。ストアインデックス .html および head.html ファイルのディレクトリ。

なぜ、index.php と head.php でそれぞれクラスをインスタンス化し、属性を割り当て、対応する HTML ファイルを表示し、次に {include file= inindex.html 'head を使用したのかを聞きたいです。 html'} は、head.php で指定した変数が存在しないことを示しています。通常の

投稿コード:

index.php ファイル

<?php
require_once 'include/config.php';
$sm->assign('title','hello');
$sm->display('templates/index.html');
?>

index.html ファイル

{include file='head.html'}
{$title}
</body>
</html>

head にそれぞれアクセスします。 php ファイル

<?php
require_once 'config.php';
$sm->assign('hea','这是head头部');
$sm->display(FILES.'templates/head.html');
?>

head.htmlファイル

<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
{$hea}


帅帅的阿猪
帅帅的阿猪

我是一只帅帅的阿猪

全員に返信(1)
路过

head.php 内のインポートされたファイルのパスを見てください、それは正しいですか?

いいねを押す +0
  • 返事 そう、head.php と Index.php に別々にアクセスするのが普通なのです。
    帅帅的阿猪 著者 2017-10-26 09:36:11
  • 返事 返信 0: どうやってそれが正常だと考えられますか? 使用した $sm をインスタンス化しましたか? それは $sm = new Smarty(); です。
    路过 著者 2017-10-26 09:42:39
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート