Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @inherits umbraco.MacroEngines.DynamicNodeContext
- @using uComponents.Core.DataTypes.UrlPicker;
- @using uComponents.Core.DataTypes.MultiUrlPicker.Dto;
- @{
- MultiUrlPickerState links = null;
- if (Node.GetProperty("relatedLinks") != null) {
- links = MultiUrlPickerState.Deserialize(Model.relatedLinks);
- }
- if (links != null && links.Items.Count() > 0)
- {
- <div class="related-links">
- <h3>
- Related Links</h3>
- <ul>
- @foreach (var link in links.Items)
- {
- string target = link.NewWindow ? " target=\"_blank\"" : "";
- <li>
- @switch ((UrlPickerMode)link.Mode)
- {
- case UrlPickerMode.Content:
- <a href="@Library.NodeById(link.NodeId).Url"@Html.Raw(target)>@(string.IsNullOrWhiteSpace(link.Title) ? Library.NodeById(link.NodeId).Name : link.Title)</a>
- break;
- case UrlPickerMode.Media:
- <a href="@Library.MediaById(link.NodeId).umbracoFile"@Html.Raw(target)>@(string.IsNullOrWhiteSpace(link.Title) ? Library.MediaById(link.NodeId).Name : link.Title)</a>
- break;
- case UrlPickerMode.Upload:
- <a href="@link.Url"@Html.Raw(target)>@link.Title</a>
- break;
- case UrlPickerMode.URL:
- <a href="@link.Url"@Html.Raw(target)>@link.Title</a>
- break;
- }
- </li>
- }
- </ul>
- </div>
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement