diff --git a/netbox/templates/generic/object.html b/netbox/templates/generic/object.html
index d3d11c31f..70dfa46fa 100644
--- a/netbox/templates/generic/object.html
+++ b/netbox/templates/generic/object.html
@@ -9,7 +9,9 @@
{# Breadcrumbs #}
{{ block.super }}
diff --git a/netbox/templates/ipam/aggregate.html b/netbox/templates/ipam/aggregate.html
index 4696465c7..0e8366e4a 100644
--- a/netbox/templates/ipam/aggregate.html
+++ b/netbox/templates/ipam/aggregate.html
@@ -4,9 +4,8 @@
{% load plugins %}
{% block breadcrumbs %}
-
Aggregates
+ {{ block.super }}
{{ object.rir }}
-
{{ object }}
{% endblock %}
{% block extra_controls %}
diff --git a/netbox/templates/ipam/ipaddress.html b/netbox/templates/ipam/ipaddress.html
index effdbfab7..7dbc05bba 100644
--- a/netbox/templates/ipam/ipaddress.html
+++ b/netbox/templates/ipam/ipaddress.html
@@ -4,11 +4,10 @@
{% load render_table from django_tables2 %}
{% block breadcrumbs %}
-
IP Addresses
+ {{ block.super }}
{% if object.vrf %}
-
{{ object.vrf }}
+
{{ object.vrf }}
{% endif %}
-
{{ object }}
{% endblock %}
{% block content %}
diff --git a/netbox/templates/ipam/iprange/base.html b/netbox/templates/ipam/iprange/base.html
index 9924a6b6b..1993e29c4 100644
--- a/netbox/templates/ipam/iprange/base.html
+++ b/netbox/templates/ipam/iprange/base.html
@@ -3,17 +3,10 @@
{% load helpers %}
{% block breadcrumbs %}
-
- IP Ranges
-
+ {{ block.super }}
{% if object.vrf %}
-
- {{ object.vrf }}
-
+
{{ object.vrf }}
{% endif %}
-
- {{ object }}
-
{% endblock %}
{% block tab_items %}
diff --git a/netbox/templates/ipam/prefix/base.html b/netbox/templates/ipam/prefix/base.html
index 9edeef167..eca2250a6 100644
--- a/netbox/templates/ipam/prefix/base.html
+++ b/netbox/templates/ipam/prefix/base.html
@@ -3,17 +3,10 @@
{% load helpers %}
{% block breadcrumbs %}
-
- Prefixes
-
+ {{ block.super }}
{% if object.vrf %}
-
- {{ object.vrf }}
-
+
{{ object.vrf }}
{% endif %}
-
- {{ object }}
-
{% endblock %}
{% block tab_items %}
diff --git a/netbox/templates/ipam/rir.html b/netbox/templates/ipam/rir.html
index 4bbf9b99d..d9d13e110 100644
--- a/netbox/templates/ipam/rir.html
+++ b/netbox/templates/ipam/rir.html
@@ -2,11 +2,6 @@
{% load helpers %}
{% load plugins %}
-{% block breadcrumbs %}
-
RIRs
-
{{ object }}
-{% endblock %}
-
{% block content %}
diff --git a/netbox/templates/ipam/role.html b/netbox/templates/ipam/role.html
index be2360600..72a4767c9 100644
--- a/netbox/templates/ipam/role.html
+++ b/netbox/templates/ipam/role.html
@@ -2,11 +2,6 @@
{% load helpers %}
{% load plugins %}
-{% block breadcrumbs %}
-
Roles
-
{{ object }}
-{% endblock %}
-
{% block content %}
diff --git a/netbox/templates/ipam/routetarget.html b/netbox/templates/ipam/routetarget.html
index c29bdc0bd..14a0e0ddd 100644
--- a/netbox/templates/ipam/routetarget.html
+++ b/netbox/templates/ipam/routetarget.html
@@ -2,11 +2,6 @@
{% load helpers %}
{% load plugins %}
-{% block breadcrumbs %}
-
Route Targets
-
{{ object }}
-{% endblock %}
-
{% block content %}
diff --git a/netbox/templates/ipam/service.html b/netbox/templates/ipam/service.html
index d1065a398..17415ac7c 100644
--- a/netbox/templates/ipam/service.html
+++ b/netbox/templates/ipam/service.html
@@ -5,9 +5,12 @@
{% load plugins %}
{% block breadcrumbs %}
-
Services
-
{{ object.parent }}
-
{{ object }}
+ {{ block.super }}
+ {% if object.device %}
+
{{ object.device }}
+ {% elif object.virtual_machine %}
+
{{ object.virtual_machine }}
+ {% endif %}
{% endblock %}
{% block controls %}
diff --git a/netbox/templates/ipam/vlan/base.html b/netbox/templates/ipam/vlan/base.html
index ae2e254f1..bd8dfe4c7 100644
--- a/netbox/templates/ipam/vlan/base.html
+++ b/netbox/templates/ipam/vlan/base.html
@@ -5,22 +5,13 @@
{% block title %}VLAN {{ object }}{% endblock %}
{% block breadcrumbs %}
-
- VLANs
-
-{% if object.site %}
-
- {{ object.site }}
-
-{% endif %}
-{% if object.group %}
-
- {{ object.group }}
-
-{% endif %}
-
- {{ object }}
-
+ {{ block.super }}
+ {% if object.site %}
+
{{ object.site }}
+ {% endif %}
+ {% if object.group %}
+
{{ object.group }}
+ {% endif %}
{% endblock %}
{% block tabs %}
diff --git a/netbox/templates/ipam/vlangroup.html b/netbox/templates/ipam/vlangroup.html
index 285851e7b..a46bef3b0 100644
--- a/netbox/templates/ipam/vlangroup.html
+++ b/netbox/templates/ipam/vlangroup.html
@@ -3,11 +3,11 @@
{% load plugins %}
{% block breadcrumbs %}
-
VLAN Groups
+ {{ block.super }}
{% if object.scope %}
+ {# TODO: This should link to a filtered list of VLANGroups #}
{{ object.scope }}
{% endif %}
-
{{ object }}
{% endblock %}
{% block buttons %}
diff --git a/netbox/templates/ipam/vrf.html b/netbox/templates/ipam/vrf.html
index 937c1d6de..37fb5a531 100644
--- a/netbox/templates/ipam/vrf.html
+++ b/netbox/templates/ipam/vrf.html
@@ -5,11 +5,6 @@
{% block title %}VRF {{ object }}{% endblock %}
-{% block breadcrumbs %}
-
VRFs
-
{{ object }}
-{% endblock %}
-
{% block content %}
diff --git a/netbox/templates/tenancy/tenant.html b/netbox/templates/tenancy/tenant.html
index 9e5391bb2..7d251739b 100644
--- a/netbox/templates/tenancy/tenant.html
+++ b/netbox/templates/tenancy/tenant.html
@@ -3,11 +3,10 @@
{% load plugins %}
{% block breadcrumbs %}
-
Tenants
+ {{ block.super }}
{% if object.group %}
-
{{ object.group }}
+
{{ object.group }}
{% endif %}
-
{{ object }}
{% endblock breadcrumbs %}
{% block content %}
diff --git a/netbox/templates/tenancy/tenantgroup.html b/netbox/templates/tenancy/tenantgroup.html
index 12a81a1e8..c442cfcd3 100644
--- a/netbox/templates/tenancy/tenantgroup.html
+++ b/netbox/templates/tenancy/tenantgroup.html
@@ -3,11 +3,10 @@
{% load plugins %}
{% block breadcrumbs %}
-
Tenant Groups
+ {{ block.super }}
{% for tenantgroup in object.get_ancestors %}
-
{{ tenantgroup }}
+
{{ tenantgroup }}
{% endfor %}
-
{{ object }}
{% endblock %}
{% block content %}
diff --git a/netbox/templates/virtualization/cluster/base.html b/netbox/templates/virtualization/cluster/base.html
index 0ae02d2ce..dbcd08ea0 100644
--- a/netbox/templates/virtualization/cluster/base.html
+++ b/netbox/templates/virtualization/cluster/base.html
@@ -4,17 +4,11 @@
{% load plugins %}
{% block breadcrumbs %}
-
- {{ object.type }}
-
-{% if object.group %}
-
- {{ object.group }}
-
-{% endif %}
-
- {{ object }}
-
+ {{ block.super }}
+
{{ object.type }}
+ {% if object.group %}
+
{{ object.group }}
+ {% endif %}
{% endblock %}
{% block extra_controls %}
diff --git a/netbox/templates/virtualization/clustergroup.html b/netbox/templates/virtualization/clustergroup.html
index f9a37aaea..f7e8cbe5b 100644
--- a/netbox/templates/virtualization/clustergroup.html
+++ b/netbox/templates/virtualization/clustergroup.html
@@ -2,11 +2,6 @@
{% load helpers %}
{% load plugins %}
-{% block breadcrumbs %}
-
Cluster Groups
-
{{ object }}
-{% endblock %}
-
{% block content %}
diff --git a/netbox/templates/virtualization/clustertype.html b/netbox/templates/virtualization/clustertype.html
index 9c3fa8ba0..9ef1abb8e 100644
--- a/netbox/templates/virtualization/clustertype.html
+++ b/netbox/templates/virtualization/clustertype.html
@@ -2,11 +2,6 @@
{% load helpers %}
{% load plugins %}
-{% block breadcrumbs %}
-
Cluster Types
-
{{ object }}
-{% endblock %}
-
{% block content %}
diff --git a/netbox/templates/virtualization/virtualmachine/base.html b/netbox/templates/virtualization/virtualmachine/base.html
index 3c0d8fe93..83b134230 100644
--- a/netbox/templates/virtualization/virtualmachine/base.html
+++ b/netbox/templates/virtualization/virtualmachine/base.html
@@ -4,9 +4,8 @@
{% load plugins %}
{% block breadcrumbs %}
-
Virtual Machines
+ {{ block.super }}
{{ object.cluster }}
-
{{ object }}
{% endblock %}
{% block extra_controls %}
diff --git a/netbox/templates/virtualization/vminterface.html b/netbox/templates/virtualization/vminterface.html
index 5429aadd0..826999774 100644
--- a/netbox/templates/virtualization/vminterface.html
+++ b/netbox/templates/virtualization/vminterface.html
@@ -3,12 +3,9 @@
{% load plugins %}
{% load render_table from django_tables2 %}
-{% block title %}{{ object.virtual_machine }} / {{ object.name }}{% endblock %}
-
{% block breadcrumbs %}
-
Virtual Machines
-
{{ object.virtual_machine }}
-
{{ object }}
+ {{ block.super }}
+
{{ object.virtual_machine }}
{% endblock %}
{% block content %}