Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Magnus Szatkowski 28 posts 149 karma points
    Aug 01, 2016 @ 09:10
    Magnus Szatkowski
    0

    How to use umbraco.field in href

    Hey Guys,

    This is probably a stupid question, but i cant seem to find an appropriate answer.

    What i need to do is use an Umbraco.Field in a href in a template, just like this piece of code:

            <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
            <a href="@Umbraco.Field("boks2Link")" target="_blank" class="hover-effect">
                <img class="img-responsive margin-top Info-Aside-Shadow" src="@Umbraco.Media(CurrentPage.gaaTilBoks2Billede).Url" alt="Se programmer">
                <div class="HeadLineTilbud">
                    <h2>@Umbraco.Field("gaaTilBoks2")</h2>
                </div>
            </a>
        </div>
    

    However, i can't use @Umbraco.Field("boks2Link") in href.

    What should i do to make this work?

    Thank you very much in advance!

    Kind regards, Magnus

  • David Peck 690 posts 1896 karma points c-trib
    Aug 01, 2016 @ 09:19
    David Peck
    100

    It depends what bok2Link is, but I'm going to use it is a content picker for this answer in which case this should work:

    @{
        var boks2LinkItem = Umbraco.TypedContent(Umbraco.Field("boks2Link"));
    }
    <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
        <a href="@boks2LinkItem.Url" target="_blank" class="hover-effect">
            <img class="img-responsive margin-top Info-Aside-Shadow" src="@Umbraco.Media(CurrentPage.gaaTilBoks2Billede).Url" alt="Se programmer">
            <div class="HeadLineTilbud">
                <h2>@Umbraco.Field("gaaTilBoks2")</h2>
            </div>
        </a>
    </div>
    
  • Magnus Szatkowski 28 posts 149 karma points
    Aug 01, 2016 @ 09:31
    Magnus Szatkowski
    0

    Hey David,

    Thank you for your answer!

    Your solution doesn't seem to work as boks2Link is an external URL in a "Text Box" field. However i changed the code slightly which made it work.

    @{ var boks2LinkItem = Umbraco.Field("boks2Link"); }
        <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
            <a href="@boks2LinkItem" target="_blank" class="hover-effect">
                <img class="img-responsive margin-top Info-Aside-Shadow" src="@Umbraco.Media(CurrentPage.gaaTilBoks2Billede).Url" alt="Se programmer">
                <div class="HeadLineTilbud">
                    <h2>@Umbraco.Field("gaaTilBoks2")</h2>
                </div>
            </a>
        </div>
    

    I thought i had tried this already, but now it works!

    Thanks a lot!

  • This forum is in read-only mode while we transition to the new forum.

    You can continue this topic on the new forum by tapping the "Continue discussion" link below.

Please Sign in or register to post replies