Hasor 文件布局

2018-10-09 15:52 更新

站點(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"/>


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)