मुझे एक समस्या है जहां तृतीयक स्तर नेविगेशन एक प्रकाशन SharePoint 2010 साइट पर यादृच्छिक रूप से गायब हो जाती है। मैं ऐप पूल रीसाइक्लिंग या ऑब्जेक्ट कैश को फ्लश करके गायब होने का पुनरुत्पादन कर सकता हूं। ऐसा लगता है कि यह एक कैशिंग मुद्दा है क्योंकि नेविगेशन प्रदाता प्रदर्शन के लिए कैशिंग का उपयोग करते हैं। एक बार मेनू गायब होने के बाद, मैं बस एसपीवेब के लिए नेविगेशन सेटिंग्स पर जाकर और नोड्स के क्रम को बदलकर इसे वापस प्राप्त कर सकता हूं। ऐसा लगता है कि कैश को अमान्य कर दिया गया है और मेनू फिर से दिखाई देता है।ऐपपूल रीसायकल और/या ऑब्जेक्ट कैश की फ्लशिंग पर शेयरपॉइंट 2010 तृतीयक नेविगेशन
नीचे portalsitemapdatasource और aspmenu तत्वों का एक स्निपेट है।
<publishingnavigation:portalsitemapdatasource id="mapThirdLevelNavigation" runat="server"
sitemapprovider="CurrentNavigation" enableviewstate="false" startfromcurrentnode="true"
startingnodeoffset="1" showstartingnode="false" TreatStartingNodeAsCurrent="False" />
<sharepoint:aspmenu id="mnuBottomNavigation" runat="server" datasourceid="mapTopNavigation"
enableviewstate="false" accesskey="<%$Resources:wss,navigation_accesskey%>"
orientation="Horizontal" maximumdynamicdisplaylevels="0" dynamichorizontaloffset="0"
staticpopoutimagetextformatstring="" skiplinktext="" staticsubmenuindent="0"
cssclass="bottom-topNavContainer" />
Google बहुत उपयोगी नहीं रहा है इसलिए प्रदान की गई कोई भी सहायता बहुत सराहना की जाती है।
संपादित करें: बस ध्यान दिया गया कि मुझे मेनू आइटम के लिए नोड्स के क्रम को फिर से दिखने की आवश्यकता नहीं है, बस SPWeb ऑब्जेक्ट के लिए _layouts/AreaNavigationSettings.aspx पृष्ठ लोड करना चाल है। यह कैश मुद्दे की तरह और भी दिख रहा है।
डायनामिक चाइल्डलिमिट संपत्ति के साथ कुछ भी नहीं करना क्योंकि मैं इसे दो सबसाइट्स और 5 पृष्ठों के साथ ओओटीबी साइट पर पुन: पेश करने में सक्षम था यानी 10 मेनू आइटम से कम। –