|
3 | 3 | Allows editors to pick and sort multiple urls, it uses Umbraco's link picker which supports internal and external links and media.
|
4 | 4 |
|
5 | 5 | ## Installation
|
6 |
| -v1.0.0 only works with Umbraco 7.1.2 and newer. |
7 | 6 |
|
8 |
| -Install the [package](http://our.umbraco.org/projects/backoffice-extensions/multi-url-picker) from the Umbraco package repository. |
| 7 | +Install the NuGet [package](https://www.nuget.org/packages/RJP.UmbracoMultiUrlPicker). |
9 | 8 |
|
10 | 9 | or
|
11 | 10 |
|
12 |
| -Install the NuGet [package](https://www.nuget.org/packages/RJP.UmbracoMultiUrlPicker). |
| 11 | +Install the [package](http://our.umbraco.org/projects/backoffice-extensions/multi-url-picker) from the Umbraco package repository. |
13 | 12 |
|
14 | 13 | ## Usage
|
15 | 14 |
|
16 |
| -Create a new Data Type and select the "Multi Url Picker" property editor. |
17 |
| - |
18 |
| -### Typed |
| 15 | +Add a new property to your document type and select the `Multi Url Picker` property editor in the `pickers` category. |
19 | 16 |
|
20 |
| -Add a reference to RJP.MultiUrlPicker.dll in your project |
| 17 | +If you're using the models builder, you can access the property on your model e.g. `Model.Links` if your property alias is `links`. |
21 | 18 |
|
22 |
| -``` |
23 |
| -@{ |
24 |
| - var multiUrlPicker = Model.Content.GetPropertyValue<MultiUrls>("multiUrlPicker"); |
25 |
| - if (multiUrlPicker.Any()) |
26 |
| - { |
27 |
| - <ul> |
28 |
| - @foreach (var item in multiUrlPicker) |
29 |
| - { |
30 |
| - <li><a href="@item.Url" target="@item.Target">@item.Name</a></li> |
31 |
| - } |
32 |
| - </ul> |
33 |
| - } |
34 |
| -} |
35 |
| -``` |
| 19 | +```csharp |
| 20 | +@{ var links = Model.Links.ToList(); } |
36 | 21 |
|
37 |
| -### Dynamic |
38 |
| -``` |
39 |
| -@{ |
40 |
| - var multiUrlPickerDyn = CurrentPage.multiUrlPicker; |
41 |
| - if (multiUrlPickerDyn.Any()) |
42 |
| - { |
43 |
| - <ul> |
44 |
| - @foreach (var item in multiUrlPickerDyn) |
45 |
| - { |
46 |
| - <li><a href="@item.Url" target="@item.Target">@item.Name</a></li> |
47 |
| - } |
| 22 | +@if (links.Count > 0) |
| 23 | +{ |
| 24 | + <ul> |
| 25 | + @foreach (var item in links) |
| 26 | + { |
| 27 | + <li><a href="@item.Url" target="@item.Target">@item.Name</a></li> |
| 28 | + } |
48 | 29 | </ul>
|
49 |
| - } |
50 | 30 | }
|
51 | 31 | ```
|
52 | 32 |
|
53 | 33 | ## Changelog
|
54 |
| -See the [changelog here](CHANGELOG) |
| 34 | +See the [changelog here](CHANGELOG.md) |
0 commit comments