posts - 4, comments - 5, trackbacks - 0, articles - 10

          在Liferay的CMS中articles、structures和templates是三個重要的概念。

          article:可以通過article顯示Liferay Portal頁面的內容,如首頁默認的就是Home Index這個article。 article可以由template驅動,即article的內容和展示樣式都由template描述的xslt模板所決定,當然article也可不由template驅動,這時article的內容可以由Liferay內置的Rich Html Editor編寫,但是可重用性較差。

          structure:定義了xml的格式(Schema ),它與article沒有直接的關聯,structure被應用到template中,從而影響article的內容。Liferay可以可視化地編輯Schema 。

          template:article的模板,決定article的內容和顯示樣式,此外Liferay還定義了一些tag,可以方便地應用到模板中,如"<runtime-portlet name="58" />",就是在加載模板時動態地將Login Portlet加載到xml。

          此外在編寫article或者template,輸入中文會顯示亂碼,我們的解決方法是修改了Liferay的
          com.liferay.util.xml.XMLFormatter 的toString()方法
          和com.liferay.portlet.journal.util.JournalUtil 的transform()方法
          使用StringWriter來進行輸出,而不是ByteArrayOutputStream。

          后記:寫得有點亂,歡迎有興趣的朋友批評指正,交流學習。


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 敦化市| 蚌埠市| 沙雅县| 海盐县| 营口市| 新田县| 冀州市| 金寨县| 遵义市| 海晏县| 金秀| 涞源县| 桦川县| 广饶县| 长武县| 隆子县| 大方县| 新田县| 徐州市| 泗洪县| 宁武县| 碌曲县| 伊川县| 大名县| 弥勒县| 安吉县| 通州区| 沐川县| 任丘市| 县级市| 文登市| 乌鲁木齐市| 北碚区| 辽阳市| 桂平市| 汉阴县| 乌拉特后旗| 古蔺县| 镇雄县| 阜康市| 抚宁县|