圖片是我的網站目錄,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}
你看看head.php裡面引入檔案的路徑對嗎?