0
私は私のページのdocタイプにTrue/Falseエディタを持っており、私はサイトナビゲーションを作成するために使用しています。Umbraco Navigation - Partial View
topNavigationチェックボックスをナビゲーション
@inherits Umbraco.Web.Mvc.UmbracoTemplatePage
@{
var root = Umbraco.TypedContentAtRoot().First();
var nodes = root.Children.Where(x => x.GetPropertyValue("topNavigation") != "True");
}
<ul class="nav navbar-nav">
@foreach (var page in nodes)
{
<p>@page.GetPropertyValue("topNavigation")</p>
<li class="@(page.IsAncestorOrSelf(Model.Content) ? "current" : null)">
<a href="@page.Url">@page.Name <span class="glyphicon glyphicon-chevron-down"></span></a>
</li>
}
</ul>
@*}*@
で表示項目をチェックされている場合、私は真の値と比較するために見えることはできません。
これは、すべてのものを示して -
var nodes = root.Children.Where(x => x.GetPropertyValue("topNavigation") != "True");
..andこのショーは何もチェックボックスがチェックされているにもかかわらず
var nodes = root.Children.Where(x => x.GetPropertyValue("topNavigation") == "True");
を。
GetPropertyValue<bool>
はありがとうござい使用する必要があります - それは働きました。それはいつも真実を返しますか? – KlydeMonroe@KlydeMonroe "topNavigation"プロパティからUmbracoの設定に関するtrueまたはfalseを返します。 GetPropertyValueを使用して、プロパティ "topNavigation"がboolであることを指定します。 –