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。

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


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


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 洛隆县| 青神县| 西丰县| 凤冈县| 蓝田县| 那曲县| 读书| 开封市| 广平县| 新化县| 宣汉县| 建宁县| 永靖县| 克东县| 克山县| 皮山县| 卓资县| 绍兴市| 靖西县| 达孜县| 潜山县| 佳木斯市| 沁源县| 沧源| 凤凰县| 辽阳市| 隆子县| 汉沽区| 毕节市| 阳高县| 万盛区| 正镶白旗| 元阳县| 涟水县| 彝良县| 天祝| 昌平区| 茂名市| 布尔津县| 平阴县| 惠来县|