隨意記載:
1、我想模板首先是可以通過參數(shù)定制的,比如我的模板設(shè)定了一個參數(shù)為logoTitle,其它地方引用這個模板的時候,可以指定這個參數(shù)的實際值,達(dá)到模板公用。
2、模板嵌套,很顯然,比如一個大頁面,至少可以分為框框布局模板和里面的小的內(nèi)容展示模板。這樣的目的,可以將整個頁面以面向?qū)ο蟮梅绞剿伎紗栴},抽象出模板對象。
3、我想緩存是不是可以做在模板上,比如,我一個大模板有很多小模板,小模板上可以設(shè)定緩存的設(shè)置。我在渲染這個頁面的時候,會單獨處理每個模板,如果這個模板是緩存的,那么直接從緩存內(nèi)容中取得響應(yīng)字符串,如果沒有緩存,則處理一次。那么我最終是將一個大的字符串寫到response,不知道這個方案是否可行。
4、模板的實現(xiàn),采用freemarker的DirectiveModel來實現(xiàn)自定義標(biāo)簽,這是第一種方式,另外一種方式就是做一個TemplateLogic的對象,供在ftl中引用各種功能,那么這個ftl中就可以讓程序員自由發(fā)揮。
5、關(guān)于遠(yuǎn)程內(nèi)容,即我要嵌入其它系統(tǒng)的內(nèi)容,我想首選是寫個類來處理,然后,讓cms自己將這個類提供給templateLogic使用,在頁面上就可以直接引用這個處理類來得到響應(yīng)串了。
6、關(guān)于模板的可視化,還得考慮做些花樣,初步想的是源代碼和設(shè)計界面切換的時候做一些html代碼的切換。
其它待續(xù)...
posted on 2010-11-11 16:56
不做浮躁的人 閱讀(633)
評論(1) 編輯 收藏 所屬分類:
others