2017-09-07 14 views
0

ノード、私のUmbracoバックオフィスからUmbraco - 、私は私の見解では、コードの以下の部分を持っているumbracoソリューションを、持っている

var home = Model.AncestorOrSelf(1); 
var primaryNav = home.GetPropertyValue<IEnumerable<IPublishedContent>>("primaryNav").Where(n => n.GetPropertyValue<bool>("hideFromNavigation") == false); 

を読むと、誰かが私は、ノードを見つけることができる方法を教えてくださいすることができました上記のコードを満たす。

私は既存のナビゲーションバーに新しいノードを追加しようとしていますが、それは現れていません。私はここで何が欠けていますか?

私にはumbracoを初めてお教えします。

マイUmbraco版はこちらhome.GetPropertyValue<IEnumerable<IPublishedContent>>("primaryNav")

答えて

1

ゴーバックオフィスコンテンツツリー内のウェブサイトのルートページに、「primaryNav」の意味何ができるか、また、7.2.1

です。そのページには「Primary Nav」のようなコンテンツピッカーが必要です。

表示されるはずの選択項目のすべてが表示されるはずです。また、ナビゲーションプロパティからの非表示をチェックしています。これは、選択した各ノードで個別にチェックする必要があります。

どのようにノードをメニューに追加しようとしていますか?それがピッカーを経由している場合は、ページにナビゲーションから非表示チェックボックスがオンになっていない限り、動作しなければなりません。また、単に保存するのではなく、ピッカーにページを追加した後にルートページを公開するようにしてください。

ナビゲーションをレンダリングするパーシャルがキャッシュされている場合のみ、表示されない可能性があります。ビューを見て、それがCachedPartialを使用しているかどうかを確認します。もしそうなら、それがあなたの犯人かもしれません。

+0

ありがとうございます。ルート・ページに新しいノードを追加した後にコンテンツ・ピッカーがあり、それがページに現れ始めました – Manju

関連する問題