OpenCms6.0新手上路——屬性(Properties)和結構化內容(Structured Content) 

來源:互聯網
上載者:User
  區別於其它簡單的cms系統,OpenCms中可以使用屬性(Properties)和結構化內容(Structured Content),再我們深入研究建立網站之前,讓我們來瞭解一下它們還是很有好處的。   屬性(Properties)
  每個檔案和檔案夾都有關聯的屬性列表,它們被映射成key->value串對,如Title屬性,顯示的是檔案的標題,與檔案名稱相對應,template屬性用來設定頁面顯示時的模板,還有一些navigation屬性,讓你決定是否使用動態導覽功能表,此外,使用者還可以靈活的自訂一些其它的屬性。  例如,有一些通過模板產生的頁面顯示為樣式一,另一些頁面只是和這些頁面的顯示略有不同,顯示為樣式二,通常的作法是:拷貝模板,做一下極小的改變存成另一個版本,然後為每一個頁面指定不同的模板。這種作法違反了DRY原則(Don't repeat yourself,參見《,The Pragmatic Programmer 》),所以,更好的作法是定義一個屬性,這樣,頁面編輯人員就可以為每個檔案修改屬性來達到這個目的,當然,在你的“模板”中,需要根據這個屬性的不同值來進行不同的表現。  這麼做會增加模板編碼的複雜性,所以:這不會像是在公園中漫步一樣悠閑,但是它會使你和編輯人員做在管理時做一些“很酷的事”,使生活變得更輕鬆。     結構化內容(Structured Content) 
    OpenCms中你可以自己定義“結構化內容”,所謂的“結構化內容”實際上就是XML格式的資料,這種類型資料的好處就是在編輯它們時,它能夠為編輯人員展現一個友好的編輯頁面。
  例如:在一個頁面的頂部,你可能會有一組連結,像是:首頁,聯絡我們,網站地圖等,不在模板中進行複雜的編碼,也不讓你的編輯人員像編輯文本一樣管理它們,而是使用結構化內容,這樣做你可以讓編輯人員通過一種友好的編輯表單來管理這些“連結”,並且在你的模板中把這些XML資料轉換成相應的顯示樣式,就是這個友好的編輯表單。

 
  謝謝關注OpenCms——中文資源第一部落格,歡迎與作者直接交流,共同進步。MSN:qianxuncms@hotmail.com,QQ:9165456。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.