alfresco WCM在表單中自定義下拉框
摘要: alfresco中使用WCM創建content的時候,如何在表單中使用自定義下拉框。
假設有一個webform,名稱為news,使用news.xsd。我們知道xsd文件可以使用:
include一個xsd,select_list_choices.xsd代碼如下(注意,下面的下拉框選擇項比較少時,比如5個可能不會顯示為下拉框,而是顯示為radio button):
閱讀全文
關于使用alfresco開發WCM的思考
摘要: 關于WCM的開發首次接觸,使用alfresco一段時間了,感覺WCM其實就是一個抽象的過程,實際門戶網站的開發中,可能由UI團隊提供一些靜態html頁面,然后把這些靜態頁面抽象成相應的模板(在alfresco中表現為FreeMarker/XSLT/XSL-FO + XSD的組合),然后再根據模板生成靜態html頁面,即整個流程如下:
靜態頁面 ——〉抽象:模板——〉具體化:靜態頁面
又想起武俠小說里面的主角,剛開始什么都不會,一招一式都是跟別人學,這就好比先寫一個個靜態頁面,然后從招式中找出共同點,發現所有的招式也不過如此,無非是動靜結合、攻守兼備、剛柔并濟,于是就抽象出了一個個模板,然后根據模板又可以創造出新的招式(靜態頁面)。
和設計模式中工廠的概念聯系在一起,這里的模板其實很象一個工廠,這個工廠就是造靜態頁面的,那么,這個工廠又是怎么建立起來的呢,自然,你要先給我一件產品,這里的產品就是UI團隊提供的靜態html頁面了,我先看看這些靜態頁面(如新聞)需要哪些東西,比如標題、圖片、新聞內容,這樣我創建工廠(模板)的時候就可以給這
閱讀全文
Alfresco使用WSF開始WCM的創建
摘要: Alfresco WCM Website Framework (WSF)
什么是WSF,它其實算是一個基本的demo,在使用alfresco的WCM創建站點的時候,我們往往需要自己建WEB-INF目錄,建web.xml文件,建lib包,導入一些需要的js文件等等,WSF其實就集成了這些東西(集成在一個war包中),在alfresco中使用"bulk import"(慢慢往下看,本文中有配圖說明)的功能可以導入這個war包,導入之后在alfresco中就可以正常運行這個WSF應用,這樣一個基本的站點就算搭好了,以后WCM的開發都可以在這個 基礎上繼續開發(就是在里面加一些jsp/shtm/html/jar/java之類的東西,就像開發web應用一樣)。
在使用WSF創建站點之前,請確保你已經安裝了alfresco和WCM(Web Content Management),具體下載和安裝方法可參考:《Alfresco2.1下載和安裝》和《Alfresco WCM安裝和使用》。
閱讀全文
Alfresco WCM安裝和使用
摘要: 在上面一篇文章《Alfresco2.1下載和安裝》中,下載和安裝alfresco之后(這里下載的版本為alfresco-community-tomcat-2.1.0.zip),默認是不帶有WCM的,在我們開發WCM之前,還必須下載WCM。
1.下載和安裝WCM(網站內容管理系統)
① 下載WCM(最新版本為alfresco-community-wcm-2.1.0.zip),下載地址為:http://sourceforge.net/project/showfiles.php?group_id=143373
綜上所述,"Web Forms"實際上是XSD+XSL的組合,使用這些web模板可以創建相應的頁面時,根據XSD+XSL先提供一個表單,你在表單上輸入一些數據之后即可生成對應的XML文件,然后根據這個XML生成指定格式的文件(比如jsp/shtml/html等)。
閱讀全文
翻譯:Alfresco WCM Website Framework (WSF)
摘要: Alfresco Website Framework當前是 Alfresco Forge Project 下的一個項目,它的目標是為web站點構建一個基礎的框架,當web開發人員使用Alfresco WCM創建新的web站點時,web站點可以基于這個框架進行開發。WSF基于GPL協議,版權歸Alfresco所有。
注意: WSF現在還在測試驗證中,我們正在研究其他的更好的使用Alfresco WCM 進行站點開發的方法,所以在你考慮使用WSF 之前,最好三思。同時希望你能夠提供一些反饋和意見,這對于我們會非常有用。我們的最終目標是為所有基于Alfresco WCM的應用建立一個健全可升級的平臺。
閱讀全文
Alfresco2.1下載和安裝
摘要: Alfresco是一個開放源碼,開放標準的內容知識庫. 兼容JBoss Portal 2.0與JSR-168. Java Server Faces圖形接口框架. 可訪問CIFS/SMB等.
Alfresco 主要是基于Spring, Hibernate, Lucene等開發. Alfresco公司利用開源代碼Java中部分內容,尤其是利用了JBoss程序服務器和Spring開發架構,創建了目錄知識庫。
閱讀全文