我試圖創建一個「節點指針」文檔類型,該類型允許內容管理器選擇一個或多個不在Home節點下的節點。這基本上是這樣,他們可以選擇哪些控件添加到頁面,而不必在頁面下創建一大堆。我的問題是,我如何創建該「節點指針」併發布它沒有鏈接到它被創建?如何發佈節點但不在Umbraco中創建鏈接
回答
鏈接是由您的模板生成的,因此您需要在模板中包含一些邏輯來排除不希望鏈接到的頁面。
您可以通過檢查docTypes或排除不帶temlate的項目或使用諸如umbracoHaviHide之類的屬性來完成此操作。
或者避免創建不網頁節點,也許像這樣:
我們經常使用類似的技術來創建的預製家分行外側邊欄元素的集合,然後使用的重。 通過uComponents MultiNodeTreePicker選擇所需的組件,它們是每個頁面上應具有可選側邊欄組件的屬性。通過這種方式,主分支下不存在任何不應該成爲頁面的節點,因此,您無需執行任何操作即可排除指向它們的鏈接。
編輯
CMS將讓每一個節點的URL,這通常並不重要,因爲如果沒有與任何節點訪問該網址將獲得404頁關聯的模板。較早版本的umbraco將提供空白頁面。 (前4.5?ish?我想?)
我以前做過這件事,但我不想向客戶指示每個單頁/文檔類型都必須具有該節點選取器,但不幸的是,它看起來像是最好的方法。另外,你是什麼意思,我可以在我的模板中包含邏輯來排除我不想鏈接到的頁面? – ddore95
模板邏輯取決於您使用哪種樣式的模板,UserControls/Masterpages? XSLT?或Razor?....其中一個將呈現您的鏈接,也許在您的問題中包含呈現您不想要的鏈接的模板片段。 – Myster
真的,我想要的是能夠在「主頁」分支之外創建內容項目,這些內容項目在發佈之後沒有與它們關聯的鏈接,但可以在我以某些文檔類型提供給我的客戶的Node選擇器中使用。我並不試圖在頁面上呈現選定的節點或其他東西,我使用這些節點來處理它們的數據,使用自定義功能在頁面上顯示信息。例如,「關於我們」頁面有一個節點選擇器,該節點選擇器允許客戶端選擇信息片段以顯示在「關於我們」頁面(例如地址,電子郵件,電話等等)上。 – ddore95
你不能。
如果您在內容區域創建節點,它將始終有一個關聯的URL。您可以確保文檔類型沒有默認模板,如果您不希望它是可導航的,或者您可以爲其分配一個空白模板。
或者,您可以創建新的媒體類型。媒體節點默認沒有與它們關聯的網址。
- 1. Umbraco如何通過使用umbraco API發佈所有未發佈的子節點
- 2. 在umbraco中創建默認子節點到節點
- 3. 在Drupal的節點面板中創建Next/Previous節點鏈接?
- 4. 如何在自定義節點上的dynatree中創建鏈接?
- 5. 如何在Jira API中創建要發佈的鏈接?
- 6. Umbraco 6:如何把新創建的節點放在頂部
- 7. 如何從Umbraco 7發佈複製的節點?
- 8. 創建節點線性鏈接列表
- 9. 創建節點之間的鏈接
- 10. 在umbraco中發佈節點時運行宏
- 11. 檢查節點是否已在Umbraco 6.1.4 asp.net c#中發佈?
- 12. 如何在HTML中創建佈局,如所連接的鏈接
- 13. 如何在主節點中創建一個不能由laravel中的子節點訪問的鏈接
- 14. Umbraco,創建節點,可用節點類型列表
- 15. 如何一把umbraco創建一個虛擬節點
- 16. 如何使用.net用戶控件創建Umbraco內容節點?
- 17. 通過Razor創建新節點(在Umbraco中)
- 18. Umbraco:使用C#在內容中創建子節點
- 19. 創建鏈接列表時如何爲節點分配值?
- 20. 在HTML畫布中創建鏈接
- 21. 如何在鏈表中創建多個節點,然後遍歷節點
- 22. 如何創建一個下載鏈接通過使用節點的Plivo發送?
- 23. Umbraco中的所有節點鏈接都轉向#
- 24. 在Neo4j中創建唯一鏈接列表節點/關係
- 25. 在ns3中創建兩個節點之間的無線鏈接
- 26. 如何在雙鏈表中創建新節點? (C++)
- 27. 如何在鏈表中創建根節點?
- 28. 一把umbraco 7:如何獲得在佈局(.cshtml)子節點
- 29. 如何在c中創建鏈接列表節點的動態數組?
- 30. 如何在節點中創建文件?
此外,我知道我可以不發佈它並從未發佈的文檔中檢索其數據,但我不能保證內容管理器將不會發布整個網站一次。 – ddore95
訪問未發佈的文檔將是不好的做法,因爲它需要調用數據庫而不是讀取緩存。 「節點指針」的用途是什麼?它會做什麼? –
節點指針是一個子節點,它允許內容管理器選擇位於主站點目錄外的文件夾/樹中的節點。重點是消除在每種單一文檔類型中使用節點選取數據類型,但允許客戶將子節點選擇器添加到他們希望的任何頁面,並基於數據中的數據自動構建控件/內容區域。選定的節點。這或多或少地消除了內容項目中的冗餘(即使節點選取器本身可能是冗餘的,它仍允許在一個控制中訪問多個節點)。 – ddore95