PHP Smarty中include file問題求救!
帅帅的阿猪
帅帅的阿猪 2017-10-25 20:18:35
0
1
1504

捕获.JPG

圖片是我的網站目錄,index.php在根目錄下,head.php和實例化smarty類別檔案(config.php)在include目錄下,templates是存放index .html和head.html檔案的目錄。

想問為什麼我分別在index.php和head.php裡面實例化了類別,然後assign了一個屬性,display了對應的html文件,然後在index.html裡面使用{include file= 'head.html'}顯示不存在我在head.php裡面給的變數?分別存取index.php與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裡面引入檔案的路徑對嗎?

  • 回覆 是對的,我單獨訪問head.php和Index.php都是正常的。
    帅帅的阿猪 作者 2017-10-26 09:36:11
  • 回覆 回覆 0:怎麼算正常? 你用的$sm 實例化了嗎? 就是 $sm = new Smarty();
    路过 作者 2017-10-26 09:42:39
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板