Footer Navigation
This example demonstrates creating organized footer navigation with multiple sections and link groups.
Overview
Data Type Configuration
Setting
Value
Basic Footer Implementation
Razor View
@using Umbraco.Community.UmbNav.Core.Models
@using Umbraco.Community.UmbNav.Core.Enums
@{
var home = Model.Root();
var footerNav = home?.Value<IEnumerable<UmbNavItem>>("footerNavigation");
}
@if (footerNav?.Any() == true)
{
<footer class="site-footer">
<div class="footer-container">
<div class="footer-columns">
@foreach (var column in footerNav)
{
<div class="footer-column">
@if (column.ItemType == UmbNavItemType.Title)
{
<h3 class="footer-column__title">@column.Name</h3>
}
else
{
<h3 class="footer-column__title">
<a href="@column.Url()">@column.Name</a>
</h3>
}
@if (column.Children?.Any() == true)
{
<ul class="footer-column__list">
@foreach (var item in column.Children)
{
<li class="footer-column__item">
<umbnavitem menu-item="@item"
active-class="active"
current-page="@Model">
</umbnavitem>
</li>
}
</ul>
}
</div>
}
</div>
</div>
<div class="footer-bottom">
<p>© @DateTime.Now.Year Your Company. All rights reserved.</p>
</div>
</footer>
}CSS
Advanced Footer with Multiple Sections
Razor View
CSS
Footer with Newsletter Signup
View Component Implementation
FooterViewComponent.cs
Usage
Last updated
Was this helpful?