簡體   English   中英

umbraco的母版頁

[英]master page in umbraco

我正在使用umbraco在asp.net中編程,並且母版頁有問題。 我創建了一個母版頁,然后添加了一個鏈接在我的默認頁面中的Web用戶母版頁。 在umbraco的運行時項目,當我點擊鏈接時看到此錯誤:

網頁未找到

沒有umbraco文檔匹配網址'http:// localhost:20771 / WebForm1.aspx'

umbraco嘗試使用此xpath查詢來匹配它'/ root / * [@urlName =“webform1”] | / root / / [@urlName =“webform1”]')

通過添加umbraco文檔的ID以在/config/umbracoSettings.config文件中顯示為404頁面,可以將此頁面替換為自定義404頁面。 只需將id添加到'/ settings / content / errors / error404'元素即可。

有關更多信息,請訪問umbraco網站上有關自定義404的信息。

這個頁面故意留下丑陋;-)

我在網上搜索,沒有找到任何解決方案。

通過設置>模板檢查您的母版頁是否顯示在管理區域中。 然后,檢查您的內容頁面(在“管理內容”部分中)是否已定義模板(在“通用屬性”下)。 如果沒有,並且它不允許您選擇模板,那么您需要允許該模板用於該特定節點類型。 轉到設置>文檔類型,選擇您的節點類型,然后在“允許的模板”下,選擇您希望我們為該頁面設置的模板(您可以選擇嵌套的母版頁,它仍然可以正常工作) - 同時確保下面的“默認允許模板”將選擇到您選擇的模板。 點擊“保存”后,返回“內容”部分中的節點,轉到“通用屬性”選項卡,然后選擇所需的模板。

Umbraco允許您使用任意數量的主頁來呈現內容節點。 在創建新節點時,您可以選擇要使用的模板(或使用默認值,如上面的說明所指定)。 您還可以在運行時強制使用不同的模板,使用頁面URL上的?altTemplate = MyTemplateName查詢字符串選項 - 方便移動網站,RSS視圖等。

在Master.master頁面(它是一般的母版頁。)中,您可以找到asp:ContentPlaceHolder

請注意這個代碼。也許它對你有所幫助。

  <div style="vertical-align: top;"> <umbraco:Macro ID="Macro1" Alias="NavigationControl" runat="server"></umbraco:Macro> </div> ***<div> <asp:ContentPlaceHolder ID="DefaultPageContent" runat="server"> </asp:ContentPlaceHolder> </div>*** <div> <asp:ContentPlaceHolder ID="TextPageContent" runat="server"> <!-- Insert default "ContactUsContent" markup here --> </asp:ContentPlaceHolder> </div> <div> <asp:ContentPlaceHolder ID="AtAGlanceContent" runat="server"> </asp:ContentPlaceHolder> </div> <div id="footer"> <uc6:FooterControl ID="FooterControl1" runat="server" /> </div> </div> </form> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM