背景: 早期整理於 Google Docs 的思考筆記,為完整呈現解決歷程,分三篇發表。
運行中的 DotNetNuke 僅有一個入口頁面 Default.aspx,所有功能皆以用戶控件 載入。這架構雖優雅(模組錯誤隔離、皮膚管理簡單),但導致所有內容皆在同一視窗開啟。這符合美式瀏覽習慣(CNN、NBA 等站內頁面跳轉),但嚴重違背國人習慣:國人習慣 Ctrl+Click 開啟多個新聞分頁,背景載入、逐一閱讀。
早期國內頻寬不足,開啟多視窗並行載入可節省等待時間;美處網絡核心,單視窗瀏覽體驗佳。此文化差異直接影響 CMS 介面設計取向。
在根目錄建立 Edit.aspx,移除全站皮膚與容器,僅保留模組編輯所需 Pane。此方案在底層解決問題,不破壞模組架構,保留 DNN 核心優勢,兼顧國人瀏覽習慣。
此舉讓我避免了放棄兩年深耕的 DNN 平台,後續系列將詳細拆解實作細節。