Promoted Links list in SharePoint are very popular, and I see a lot of customers creating them in many places in their sites, giving each page a nice, modern appearance with pretty clickable tiles. In this post, I’ll show you a way I’ve devised to keep them organized and managed in one list for a site, so that they can easily be displayed on multiple pages on the site, without the need for creating multiple promoted links lists for different purposes. The idea is that we will create one Promoted Links list called “Tiles”, and create an extra column (multi-select choice) called Show On, where we can set the values of the pages that we want each tile to be displayed on. This can be done in Office 365, SharePoint 2013, and SharePoint 2016.
- Create a Promoted Links list on your site, called Tiles. (Click Add an App, and choose Promoted Links, then name it “Tiles”)
- Decide what your pretty tile icons will be. I usually just upload them all to the already existing “Site Assets” library. I usually use Metro Studio to create mine. As you create each tile, this is how you will get the URL for each icon, to use it as the background image for each tile.
- Go to your new Tiles list. In the Items tab in the ribbon, click the List tab in the ribbon, and click the Create Column button. Name it Show On, make it a Choice column, and choose Checkboxes (allow multiple selections). Type the names of the different pages on your site where you may want to display these tiles. In this case, it’s an HR site, and there are pages such as Home, Training, and Benefits.
- Still in your Tiles list, go to the Items tab in the ribbon, and click to create a new item. Add all of your tiles, and for Show On, check the boxes next to the page or pages that you’d like each tile to appear on.
- In your Tiles list, from the List tab, go to the All Promoted Links view. Modify it so that you include the new Show On column. I usually also like to add the Edit column, so it’s quicker to get in there and edit existing items.
- Create at least one filtered view for these tiles, filtered on Show On. This part is important, because without a filtered view already created, some future steps won’t work. When you click Create View, you have to select Standard View. For Sort By, select Order. In this example, I’m creating a filtered view for all of the items that will show on the home page, so my view is called Home, and Show On will equal Home. For the filter, Show On is equal to Home. Don’t worry that it’s multiple selection, even if you have other items selected besides home, the filter will work correctly.
- The last step is to place this Tiles list as a web part on each of your pages, such as Home, Training, and Benefits. If you haven’t created the pages besides Home yet, use the gear at the top right, and Add a Page to create each one. When you click to add/insert a web part on your page, choose Tiles.
- The web part will show all tiles by default. Go to the web part properties toolpane, and you’ll notice that there is no button to Edit Current View, like you usually see in a list web part. This is why we created the filtered view at step 6. In the Selected View drop-down, choose the name of the filtered view you created. Mine is called Home. Click OK to the warning, and click OK at the bottom of the web part toolpane.
From now on, when you need to add or edit the tiles that show on pages, all you have to do is go to the Tiles list, and the All Promoted Links view, and edit them from there, and you won’t have to edit all of those individual pages, and you won’t need a bunch of separate tiles lists.
Notice that the next time you go into the web part properties, the Edit the current view option DOES show there now. So, now you have the ability to go in and change the view settings or filter if need be. Go to each of your other pages, and follow steps 7 and 8 again. Here is a pretty screenshot of an example of a promoted links list:
A few side notes:
- You may be wondering why I didn’t create the Show On field as a lookup to the Pages or Site Pages library, instead of having to keep up with a choice field with the page names. There are a couple of reasons for this. First of all, the name of the page doesn’t show as a field you can pick from when creating the lookup. Second of all, with a lookup it won’t allow you to have multiple select.
- You may be wondering about the Order field. You can use numbers of course, to order the items, just keep in mind that they will show in that order on each page, sorted by the order field. So a caveat is that it may not work out if you want some certain icon to show first on one page, and last on another page, because the order depends on what other tiles are showing there and its relation to them in the numbering scheme.
- Do you get frustrated when site users want to create tiles for every single list and library on your site? It seems redundant, right? I agree, but IF you want to hand pick your own pretty icons to represent each of those lists, this seems to be the only way. Alternately, if you’d like to use a more efficient way, this blog post by Kameron Berget shows a great way to use the content search web part, and have the results show appearing as a list of promoted links!