齊博X1模板頁面之間的繼承關系

本節說明下模板頁面間的繼承
我們在前面建立了一個公共布局模板,并且利用{block name=xxx}...{/block}分割了三個部分區塊
本節我們來看下模板之前的繼承如何實現,首先我們建立一個index.htm模板,和布局模板同級目錄

齊博X1模板頁面之間的繼承關系

文章插圖
保存后,我們看下首頁效果:
齊博X1模板頁面之間的繼承關系

文章插圖
發現布局模板沒了,打開的就是index.htm模板內容
因為其實我們首頁后端php映射的就是index.htm模板 , 如果是獨立存在的 , 那么我們可以只需要制作一個單獨的index模板就可以成型了
【齊博X1模板頁面之間的繼承關系】但是一個系統是多樣化的 , 不會只存在一個頁面,但是我們想要整體布局一致,很多公共的、相同的樣式和布局規劃,那么就需要一個
文件來統一 。所以就有了我們的layout的存在我們利用{extend}標記來統一繼承layout的統一布局 。
看下面:
齊博X1模板頁面之間的繼承關系

文章插圖
這里要記住{extend name="$index\_style\_layout" /}   和block一樣也有個name屬性,不過這里設置的是需要繼承的模板路徑
我們一般用$index\_style\_layout變量,這個是系統內置過的loyout的路徑,方便記憶 。當然也可以寫絕對或者相對路徑 , 總之能找到對應需要繼承的模板即可
留心一下:$index\_style\_layout這個變量只用于繼承layout布局頁面 , 其他頁面需要自行寫獨立路徑
這時我們再保存看下:
齊博X1模板頁面之間的繼承關系

文章插圖
因為有extend繼承 , 我們本身index.htm里的代碼無效了 , 也就是被忽略了 。
那如何再自定義自己想要的代碼而不繼承呢? 且聽下回分析 。。。

    推薦閱讀