原本的代碼是:{dede:include filename="banner.htm"/}。
做網站時是把部分特效寫在了另一個網頁,所以想把內容放在iframe內,改成這樣: <center> <iframe width=960 frameborder=0 scrolling=no src="banner.htm"></iframe> </center>
結果是這個banner,htm沒有生成網頁,是源碼。
接著就換成了這樣:<iframe width=960 frameborder=0 scrolling=no src="{dede:include filename="banner.htm"/}"></iframe> 還是不行,依然是沒有生成網頁。
難道dede不能用iframe調取模板嗎?
iframe裡的src應該寫banner.htm的實際生成路徑
{dede:include filename="banner.htm"/}解析以後會是
head.html的源代碼 而不是實際網頁的路徑
<iframe width=960 frameborder=0 src="{dede:include filename="banner.htm"/}"></iframe>
然後在後台 單頁文檔管理 點擊增加一個頁面
文件名裡寫 /head.htm 這個意思是生成的網站根目錄,跟模板裡src的位置對應
模板文件名寫 {style}/head.htm (這個填寫這個頁面用到的模板)
是否編譯內容選擇 含模板標記,要編譯
其他字段隨便填寫
然後確定保存 更新這個頁面
接著生成網站看一下效果吧.
*