2013-07-12 14 views
1

我想弄清楚如何跨頁面放置內容以及修改只有一些「相同」的東西。我將如何重複頁面上的內容(並修改一些)在DNN

例如,我有兩個服務。假設我想在右側面板上添加一個小方框。在我的網站(首頁,關於我們,聯繫我們)根目錄下的頁面中,我希望此框包含通用信息(我們爲...提供服務)。在與服務1(服務一頁和子頁面)相關的頁面上,我希望同一個框包含幾乎相同的文本,除非將其更改爲服務一(我們的服務一個解決方案...)。服務二和服務二是相同的(我們的服務兩個解決方案...)。

要更改內容我想我會正確地選中「複製副本」。但是,我不希望此框出現在每個頁面上,只是我選擇的一個框(無論是否分組;即根頁面,服務一頁,服務兩頁)。

我該如何做到這一點?我正在直接使用DNN 7.01管理員/主機界面 - 我正在想象我可以通過創建單獨的.ascx文件來實現這一點,但爲此我認爲它會破壞目的。

謝謝。

+1

如果您更改了一個版本,那麼是否也希望在其他所有版本中反映該更改? –

+0

@DanielGimenez並非在所有情況下。如果我有3個組(根/服務1 /服務2),根框中的更改應該傳播,但不會影響其他兩個。我幾乎要踢我自己說我說,因爲我想我可以只有3盒特定的組。對不起,來自烏節的地方,我使用圖層來實現這一點。告訴我,如果我錯了。 –

回答

3

你想要做的是使用「添加現有模塊」功能來處理這個問題。

例如,對於想要相同的內容,將其添加到「主」頁面並設置內容。然後在需要該版本的頁面上使用「添加現有模塊」並從「主」頁面添加該模塊。

然後,如果您有要在其他頁面之間共享的變體,請重複此過程。

不要使用「在所有頁面上顯示」選項,但可能會造成垃圾!

1

作爲Mitchel我沒有太多的經驗,他的答案似乎是要走的路。但作爲替代方案(在處理大量含有靜態內容的模塊時),我發現使用包含所有模塊(以及其中的內容)的模板頁有助於對事物進行分組,以便您可以將該模板用於具有相同內容的子頁面。換句話說,只需要創建子頁面的實際內容窗格,因爲您正在複製頁面上的所有其他「窗口小部件」。

相關問題