2013-07-09 23 views
0

我最近在我們現有的DotNetNuke CE站點上應用了一個新的外觀。該網站的升級工作,但當我添加一個全新的網頁(不導入)到網站有一些問題。如何在創建新頁面時訪問DotNetNuke使用的模板?

當我添加一個新頁面時,DotNetNuke嘗試從我的口號窗格和頂部窗格複製內容。但是,它會爲每個窗格創建多個副本(每個窗格中每個模塊約有25個副本)。然後我必須帶上新的TabID,進入TabModules表,然後手動刪除重複的行以使新頁面正確。

我確定有一個模板文件是DotNetNuke用來創建新頁面的地方。我希望能夠修改此文件以停止問題或將DNN指向另一個不同的文件以用於默認頁面創建。有人碰巧知道這個模板在哪裏嗎?除此之外,是否有任何方法可以中斷/修改新的頁面進程(無需源代碼mod)來解決問題?

謝謝

回答

1

頁面模板存儲在門戶/#文件夾,其中#是該文件夾的ID。它們可以位於那裏的任何文件夾內,因此您可能需要稍微挖掘一下。

我猜你可能已經創建了一個頁面模板,並且裏面有25個模塊,但是你也可以將這些模塊設置爲「在所有頁面上顯示」,這樣就是重複來自的地方。

+0

是的,我的記憶慢跑了一下。我首先在測試環境中創建了新站點,以便在上線之前能夠批准它。在該測試環境中,我將「口號窗格」內容模塊設置爲在所有頁面上顯示。當轉到生產時,我使用頁面的導出/導入方法,而不是從頭開始重新創建所有內容。因此,所有頁面上的顯示現在必須實際位於每個頁面上,以便新頁面將它們全部重複顯示。我想我可能不得不去除除了要修復的所有現有頁面之外的所有選項。這聽起來是對的嗎? – user2564788

+0

轉到SINGLE頁面,取消選中Display on All Pages選項。這應該從除了那一頁以外的每個頁面中刪除它。 –

+0

我有成功,但我不得不禁用每個頁面上的選項。當我取消選中它時,它只會影響該頁面。我正在查看「已添加到頁面」設置,它應列出一堆頁面,但它沒有此列表。我希望能夠在數據庫中找到這個設置,所以我可以寫一個查詢,但我還沒有運氣。所以吸取了教訓,但我可能會看到很多手動取消檢查來解決這個問題。謝謝您的幫助! – user2564788

相關問題