2016-06-16 10 views
0

私は部分図でHREFのコンテンツピッカーの値を使用しようとしていますが、私はフォーマットの権利を取得するために苦労していますのコンテンツピッカー値...Umbraco - <a>タグ

私は

を使用しています
@(node.GetPropertyValue("propertyAlias")) 

ただし、これを使用すると、ノードのIDが表示されます。ノードのURLを私に与えるにはどうしたらいいですか?

を使用でき
<a href="@(node.GetPropertyValue("link"))">Link</a> 



    @inherits Umbraco.Web.Mvc.UmbracoTemplatePage 
    @{ 
     var items = CurrentPage.FirstChild("folder").Children("item").Where("Visible"); 

    } 

    <div class="row tile-row"> 
     @foreach(var node in items) 
     { 
      <div class="col-md-3"> 
       <div class="tile"> 
        <h3>@(node.GetPropertyValue("itemTitle"))</h3> 
        @(node.GetPropertyValue("itemBodyText"))<br/> 
        @(node.getPropertyValue("itemButtonLink")) 

<a class="btn btn-more" href="@(node.GetPropertyValue("itemeButtonLink"))"> 
    @(node.GetPropertyValue("itemButtonText")) 
</a>    


       </div> 
      </div> 
     } 
    </div><!--/.row--> 

答えて

0

私は、これは同じ問題に苦しんでされている他の誰アウトを役に立てば幸い

<p>@Umbraco.NiceUrl(node.GetPropertyValue<int>("itemButtonLink"))</p> 

<a href="@Umbraco.NiceUrl(node.GetPropertyValue<int>("itemButtonLink"))"> 
    @(node.GetPropertyValue("itemButtonText") 
</a> 

以下のコードを使用してアイテムのURLを取得するために管理 - 信用に対する債務 - のためのhttps://gist.github.com/tobbbe/7784542

1

あなたもドメインをしたい場合の

@Umbraco.NiceUrl(id of the node)

@Umbraco.NiceUrlWithDomain(id of the node)

UPDATE:

@{ 
    if (Model.Content.HasValue("contentPicker")){ 
    var node = Umbraco.TypedContent(Model.Content.GetPropertyValue<int>("contentPicker")); 
    <a href="@node.Url">@node.Name</a> 
    } 
} 

ここで、contentPickerは、コンテンツピッカーデータ型のプロパティエイリアスになります。

+0

感謝これは - しかし、私はそれが動的なコンテンツを持ってほしいノードのIDを指定したくないです。 @ Umbraco.NiceUrl(@(node.GetPropertyValue( "linkAlias"))))を実行できますか? – KlydeMonroe

+0

私の答えの更新を例で確認してください – Mivaweb

+0

こんにちはMivaweb - 私はこのテンプレートを使って作業するように管理しましたが、私の部分的な見方ではうまく動作しないようです。私は私の質問にコードを追加しました。ありがとう – KlydeMonroe