イムに1ページからプロパティを取得し、私はマスターページを持っているHEADER
& FOOTER
Umbraco 7は - 私はPartialviews を持ってインサイド - - 7</p> <p>をumbracoする新しい別の
私は、マスターページからinherites 2つのサブページを持っています - インサイドHOME PAGE
& STANDARD PAGE
HOME PAGE - Document Type
私はReleted Links
プロパティのコードがPartialview内にある
がLinks
@inherits Umbraco.Web.Mvc.UmbracoTemplatePage
@using Newtonsoft.Json.Linq
@{
if (Model.Content.HasValue("externalLinks") && Model.Content.GetPropertyValue<string>("externalLinks").Length > 2)
{
<ul>
@foreach (var item in Model.Content.GetPropertyValue<JArray>("externalLinks"))
{
var linkTarget = item.Value<bool>("newWindow") ? "_blank" : null;
if (Model.Content.GetPropertyValue<JArray>("externalLinks").First() == item)
{
<li>
<a href="@(item.Value<string>("link"))" target="@linkTarget"> <i class="fa fa-phone" aria-hidden="true"></i> @(item.Value<string>("caption"))</a>
</li>
}
else
{
<li>
<a href="@(item.Value<string>("link"))" target="@linkTarget"> <i class="fa fa-flag" aria-hidden="true"></i> @(item.Value<string>("caption"))</a>
</li>
}
}
</ul>
}
}
と呼ばReletad Links
プロパティLINKS
partialviewがHEADER
partialview
HOME PAGE
に移動するとき、コードが正常に動作しているが、私はSTANDARD PAGE
に行く場合は、Reletad Links
プロパティはありませんloger表示されます。
これを解決するにはどうすればよいですか。あなたは、私はそれを説明するためにPartialViewにコードのビットを追加しましたホームページ
を参照したいと思うの代わりに(Model.Content経由)現在のページを参照の
ありがとうございました それは素晴らしい – Jonas