posts - 61,  comments - 2033,  trackbacks - 0

          1 : <cms:user> user 標簽提供了讀當前用戶的屬性的方法

          2 : <cms:property> 讀取當前文件的屬性

          3 : <cms:link> 該標簽為一個 VFS 資源生成有效的 OpenCms URL

          4 : <cms:label> 讀取 OpenCms 本地化屬性文件中的字符串(僅當需擴展 OpenCms 工作區時使用)

          5 : <cms:include> 用于運行中從 OpenCms VFS 動態包含文件,包含的文件被當成一個請求的附加參數。

          6 : <cms:template> template 標簽允許您把一個 JSP 頁面分割成多個元素,以便使用 <cms:include> 引入。

          7 : <cms:contentcheck> 檢查 XML 內容的項目是否存在

          8 : <cms:contentloop> 該標簽用來循環取出 XML 內容列的全部元素

          9 : <cms:contentshow> 該標簽用于顯示 XML 內容的列的值

          10 : <cms:contentload> 載入一個 XML 內容資源的 collection ,根據給定的 collector 屬性,確定是單個資源還是資源列表

          11 : <cms:info> info 標簽顯示系統的運行信息以及底層支撐的

          Java/Servlet/OS

          環境信息。這個標簽是通過標準的

          System.getProperty(value)

          來獲得 Java 虛擬機信息的。如果給出的 property 的值沒有對應的鍵值時,會返回錯誤信息。
          二、一些問題

          1. 路徑問題: 代碼:
          <cms:contentload collector="allInFolderDateReleasedDesc" param="TEEMA_Ad/Home/Banner_Text/|teemaAd" editable="true">

          如果在OPENCMS后臺打開JSP頁面時,該param下內容無法顯示,須另開窗口,對應URL才可顯示。

          ?

          2.如何顯示目錄下的內容。

          <% if? (getResourceCount(__cms,? " TEEMA_Ad/Home/Wide_Block_1/|teemaAd " ,? false )? >?? 0 ) {? %>??
          ???

          < cms:contentload collector = " allInFolderDateReleasedDesc "? param = " TEEMA_Ad/Home/Wide_Block_1/|teemaAd "?
          editable = " true " >?

          ? < img src = " /eeonline/cms<cms:contentshow element= " Image / Image " /> "? width = " 440 "? height = " 75 " >?

          ??????????? <%??? }? %>?

          ?????????????????? </ cms:contentload >?

          <%?

          ??? }

          %>??

          ?

          3 .創建文件類別 在opencms-modules.xml中:

          < explorertype name = " teemaNews "? key = " fileicon.teemaNews "? icon = " article.gif "? reference = " xmlcontent " >?

          < newresource page = " structurecontent "? uri = " newresource_xmlcontent.jsp?newresourcetype=teemaNews "? order = " 4 "
          ?autosetnavigation = " false "? autosettitle = " false " />?

          < accesscontrol >?
          < accessentry principal = " GROUP.Administrators "? permissions = " +r+v+w+c " />?

          < accessentry principal = " GROUP.Projectmanagers "? permissions = " +r+v+w+c " />?

          < accessentry principal = " GROUP.Users "? permissions = " +r+v+w+c " />?

          </ accesscontrol >?

          </ explorertype >?

          ===============================================?

          < type? class = " org.opencms.file.types.CmsResourceTypeXmlContent "? name = " teemaNews "? id = " 1003 " >?

          < properties >?
          < property >?
          < name > content - conversion </ name >?
          < value type = " shared " ><! [CDATA[cleanup;xhtml]] ></ value >?
          </ property >?
          < property >?
          < name > template - elements </ name >?
          < value type = " shared " ><! [CDATA[ / system / modules / com.teema.eeonline / pages / detail - news.html]] ></ value >?
          ? </ property >?
          ? </ properties >?
          < param name = " schema " >/ system / modules / com.teema.eeonline / schemas / teemaNews.xsd </ param >?
          </ type >?

          ?

          在后臺schemas中,新建文件,類別為xsd,然后eidt source。代碼請參考相關文件。

          4 .模板文件的使用???? 選擇文件,右鍵屬性->高級


          然后在template中輸入對應的模板路徑。


          本工程的模板目錄路徑為上圖所示,每個模板的功能,都有相應的說明。

          5 . 文件包含與變量問題

          a) 不能在包含的js文件里,引用父JSP文件的變量。

          b) 最好不要用 <jsp include 來包含文件而采用<%@ include file,否則如果模板文件沒有發布,無法識別其改動。

          6. 關于文件發布

          ?? a) 同步后,要進行發布,更改后的文件才能生效。

          b) 個別文件的改動發布,如果改動到模塊文件所包含的文件,發布時,不能只發布包含文件 ,而模板文件也要改動再發布。

          7 .關于 ContentLoad Tag 中的變量
          ????
          1) go to WEB-INF/opencms.tld and add? <rtexprvalue>true</rtexprvalue>
          2) Alternatively you could put the value into the pageContext? (<c:set var="file">/sites/default/xyz.html</c:set>)?
          and then use a macro "<cms:contentload...param="${pageContext.file}">..." .

          8 . Accessing files with a new CmsObject instance??
          import org.opencms.file.CmsObject;
          import org.opencms.file.CmsProject;
          import org.opencms.main.CmsException;
          import org.opencms.main.OpenCms;

          // ...

          cmsObject = OpenCms.initCmsObject( "Guest" );
          cmsObject.loginUser( "Admin", "admin" );
          ???????????
          CmsProject cmsProject = cmsObject.readProject( "Offline" );
          cmsObject.getRequestContext().setCurrentProject( cmsProject );
          ???????????
          cmsObject.getRequestContext().setSiteRoot( "/" );
          ????
          ??????
          9. 后臺頁面form文本域的提交,所在的類CmsToolManager.initParams(CmsToolDialog wp)??

          posted on 2006-08-08 15:07 魚上游 閱讀(7675) 評論(9)  編輯  收藏 所屬分類: 爪哇世界探險


          FeedBack:
          # re: opencms開發常見問題,歡迎大家補充
          2006-08-11 09:31 | like
          我覺得opencms不太好用. 國外的思想和咱們不太一樣. 國內的cms4j感覺還可以,就是現在文檔不太齊全. 網址應該是 http://www.cms4j.com  回復  更多評論
            
          # re: opencms開發常見問題,歡迎大家補充
          2006-09-01 13:16 | 孟厚
          cms4j不是開源,要收費的。胡子魚,能搞到opencms里面的macro資料么?前段時間看一個分頁,用來很多macro,就是不知道什么意思,opencms文檔里面macro的介紹幾乎沒有。  回復  更多評論
            
          # re: opencms開發常見問題,歡迎大家補充
          2006-10-20 13:41 | qq
          胡子魚,要建一個下載的鏈接怎么弄呀,教教我吧  回復  更多評論
            
          # re: opencms開發常見問題,歡迎大家補充
          2007-01-10 15:12 | yy[匿名]
          登陸opencms后,創建新的工程時,創建頁面中怎么看不到folders 和channels字段呢。是什么原因呢?謝謝!  回復  更多評論
            
          # re: opencms開發常見問題,歡迎大家補充
          2007-02-13 12:26 | maxuan
          歡迎大家訪問http://www.opencms.cn  回復  更多評論
            
          # re: opencms開發常見問題,歡迎大家補充
          2007-09-11 08:51 | aaaaaaa
          BS cms4j,到處放廣告,要么你就開源,還收費那么貴,你有動易的功能強么?有淘特的性能和安全性強嗎?有風訊的靈活度嗎?有.....

          只有那么一個案例,還不是全生成靜態。唉。現在的開發人哪,吹的技術用到技術上就好了。  回復  更多評論
            
          # re: opencms開發常見問題,歡迎大家補充
          2008-01-25 08:28 | 2007
          BS cms4j,到處放廣告,要么你就開源,還收費那么貴,你有動易的功能強么?有淘特的性能和安全性強嗎?有風訊的靈活度嗎?有.....

          只有那么一個案例,還不是全生成靜態。唉。現在的開發人哪,吹的技術用到技術上就好了

          贊成!  回復  更多評論
            
          # re: opencms開發常見問題,歡迎大家補充
          2009-01-18 10:31 | ddd
          org.opencms.main.CmsInitException: Critical error during OpenCms initialization: Unable to initialize OpenCms core managers.
          org.opencms.main.OpenCmsCore.getInstance(OpenCmsCore.java:290)
          org.opencms.main.OpenCmsServlet.doGet(OpenCmsServlet.java:127)
          javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
          javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

            回復  更多評論
            
          # re: opencms開發常見問題,歡迎大家補充[未登錄]
          2014-10-21 15:50 | zhang
          網站在運行一段時間和自動就加鎖,并且是發布狀態,點擊就出錯  回復  更多評論
            
          <2014年10月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          常用鏈接

          留言簿(82)

          隨筆分類(59)

          文章分類(21)

          相冊

          收藏夾(40)

          GoodSites

          搜索

          •  

          積分與排名

          • 積分 - 1267063
          • 排名 - 22

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 汝阳县| 柞水县| 远安县| 济宁市| 仁化县| 友谊县| 教育| 曲靖市| 法库县| 禹州市| 通江县| 忻州市| 德安县| 陆丰市| 永善县| 察雅县| 河津市| 榆社县| 万荣县| 阿克| 固原市| 临西县| 阜城县| 中宁县| 普安县| 敦煌市| 确山县| 宜黄县| 广平县| 龙川县| 天祝| 宝兴县| 静乐县| 石屏县| 杭锦旗| 南昌市| 永德县| 额敏县| 苏尼特右旗| 峨眉山市| 临夏县|