首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

DotNetNuke Skinning Whitepaper(容器建立篇)

     編輯:關於ASP.NET

容器是套用於內容模組的皮膚定義,外觀定義方式與皮膚相同,但有額外限制:行為控制項必須包含在容器皮膚中。

行為控制項

連接模組功能與入口網站框架的介面控制項,主要功能:

  • 管理模組在內容窗格中的位置
  • 編輯模組設定
  • 提供模組自訂功能
  • 允許使用者編輯內容與導航

預設行為控制項為 SolPartActions(滑鼠移至容器左上角顯示下拉選單),較舊瀏覽器相容 DropDownActions。

容器與皮膚結合

雖獨立建立、打包、配置,但需有意識地結合。透過上傳機制實現並套用至網站介面。內容窗格層級設定只能在皮膚設計時配置,包含自訂屬性擴充窗格功能。可使用 ContainerType、ContainerName、ContainerSrc 定義模組預設容器。

容器設定 XML 範例

<Objects>
  <Object>
    <Token>[CONTENTPANE:1]</Token>
    <Settings>
      <Setting><Name>ID</Name><Value>LeftPane</Value></Setting>
      <Setting><Name>ContainerType</Name><Value>G</Value></Setting>
      <Setting><Name>ContainerName</Name><Value>DNN</Value></Setting>
      <Setting><Name>ContainerSrc</Name><Value>standard.ascx</Value></Setting>
    </Settings>
  </Object>
</Objects>

舊版容器遷移

2.0 版前僅支援 HTML 靜態容器,有圖片儲存、每次請求解析 HTML、表現靜態等問題。新體系只需微調即可遷移舊容器。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved