W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
站點(diǎn)文件布局,在上一個(gè)小節(jié)里我們介紹了 Hasor 裝飾器的使用。在本節(jié)講解一下建議的站點(diǎn)文件布局方式。
我們以 Hasor 首頁(yè)項(xiàng)目為例(http://git.oschina.net/zycgit/hasor-website),該項(xiàng)目的 webapp 目錄下共有 5 個(gè)子目錄:
webapp
control 頁(yè)面模塊
layout 模板頁(yè)
static 靜態(tài)資源文件
templates 網(wǎng)站頁(yè)面
WEB-INF web.xml
可以看到首頁(yè)項(xiàng)目采用的站點(diǎn)目錄布局方式里多了 control、static 兩個(gè)目錄。static 目錄不難理解就是一個(gè)網(wǎng)站資源地址。而 control 值得單獨(dú)說(shuō)明一下。
control 存在的意義是幫助我們管理那些頁(yè)面上的小模塊,這些頁(yè)面的小模塊通常是以模板形式存在的。而這些小模塊我們并不想讓用戶可以有機(jī)會(huì)訪問(wèn)到。因此這些不想被訪問(wèn)到的頁(yè)面小模塊統(tǒng)一放到control下面。接下來(lái)讓我們看一下使用效果:
以 freemarker 為例,在任何一個(gè)頁(yè)面或者模版頁(yè)上使用下面代碼引用 control。
<#include "/control/head.htm"/>
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: