<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Customize Breadcrumb output in CMS Development</title>
    <link>https://community.hubspot.com/t5/CMS-Development/Customize-Breadcrumb-output/m-p/409517#M21173</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/98062"&gt;@SandyG1&lt;/a&gt;&amp;nbsp;did you get a chance to look at the code? I also figured out to use the HubSpot default Menu option to show the breadcrumbs with an option to show 10 levels but i dont have the freedom to format the different levels, for example show the current page normal and parent pages bold.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 16 Feb 2021 09:54:21 GMT</pubDate>
    <dc:creator>fawadsabri</dc:creator>
    <dc:date>2021-02-16T09:54:21Z</dc:date>
    <item>
      <title>Customize Breadcrumb output</title>
      <link>https://community.hubspot.com/t5/CMS-Development/Customize-Breadcrumb-output/m-p/359570#M17878</link>
      <description>&lt;P&gt;So We are generating a breadcrumb from our main menu like so.&lt;/P&gt;
&lt;PRE&gt;{% menu "breadcrumb" id=32386756055, site_map_name='Main Menu', overrideable=False, root_type='breadcrumb', flyouts='false', max_levels='4', flow='horizontal', label='Advanced Menu' %}&lt;/PRE&gt;
&lt;P&gt;Is there any way to customise the output of these, for example, use a different separator or to prepend Home to the listing&lt;/P&gt;</description>
      <pubDate>Mon, 09 Nov 2020 18:57:27 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/Customize-Breadcrumb-output/m-p/359570#M17878</guid>
      <dc:creator>rohansdeeson</dc:creator>
      <dc:date>2020-11-09T18:57:27Z</dc:date>
    </item>
    <item>
      <title>Re: Customize Breadcrumb output</title>
      <link>https://community.hubspot.com/t5/CMS-Development/Customize-Breadcrumb-output/m-p/359966#M17911</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/134798"&gt;@rohansdeeson&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've been looking into creating breadcrumbs myself.&lt;BR /&gt;To create a unique breadcrumb in HubSpot CMS using the menu module, I dug around and found &lt;A href="https://developers.hubspot.com/docs/cms/hubl/functions#menu" target="_blank" rel="noopener"&gt;the menu function&lt;/A&gt;&amp;nbsp; which led me to the &lt;A href="https://developers.hubspot.com/docs/cms/hubl/variables#menu-node-variables" target="_blank" rel="noopener"&gt;menu node variables&lt;/A&gt;&lt;/P&gt;&lt;P&gt;From here, I found the variables required to get exactly what I need to create my own custom breadcrumb.&lt;BR /&gt;I just created the following and this should help you or atleast give you a good starting point.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;{% set menu_id = module.renamed_from_id || module.menu %}
{% set node = menu(menu_id,"breadcrumb") %}
&lt;BR /&gt;&lt;BR /&gt;{# if node null means it's pretty much the home page, so don't display it #}
{% if node != null %}
&amp;lt;ul class="hs-breadcrumb-menu"&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;{# Add the home page in #}
{%  if node.level &amp;gt; '0' %}
    &amp;lt;li class="hs-breadcrumb-menu-item first-crumb"&amp;gt;
      &amp;lt;a href="/" class="hs-breadcrumb-label"&amp;gt;Home&amp;lt;/a&amp;gt;
      &amp;lt;span class="hs-breadcrumb-menu-divider"&amp;gt;&amp;lt;/span&amp;gt;
    &amp;lt;/li&amp;gt;
{% endif %}&lt;BR /&gt;&lt;BR /&gt;{# Add the level in between if it's level 2 #}&lt;BR /&gt;
{%  if node.level &amp;gt; '1' %}
    &amp;lt;li class="hs-breadcrumb-menu-item first-crumb"&amp;gt;
      &amp;lt;a href="{{node.parentNode.url}}" class="hs-breadcrumb-label"&amp;gt;{{node.parentNode.label}}&amp;lt;/a&amp;gt;
      &amp;lt;span class="hs-breadcrumb-menu-divider"&amp;gt;&amp;lt;/span&amp;gt;
    &amp;lt;/li&amp;gt;
{% endif %}&lt;BR /&gt;&lt;BR /&gt;{# ADD the CURRENT PAGE #}&lt;BR /&gt;
&amp;lt;li class="hs-breadcrumb-menu-item last-crumb"&amp;gt;
  &amp;lt;span class="hs-breadcrumb-label"&amp;gt;{{node.label}}&amp;lt;/span&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
{% endif %}&lt;/PRE&gt;&lt;P&gt;- This includes HOME and will not display on the home page.&lt;/P&gt;&lt;P&gt;- To change the seperator, alls you need to do is:&lt;/P&gt;&lt;PRE&gt;.hs-breadcrumb-menu-divider:before {
    content: '/'; //INSERT YOUR SEPARATOR HERE
    padding-left: 10px;
}&lt;/PRE&gt;&lt;P&gt;&lt;BR /&gt;As for the first line:&lt;BR /&gt;&lt;STRONG&gt;&lt;U&gt;{% set menu_id = module.renamed_from_id || module.menu %}&lt;/U&gt;&lt;BR /&gt;&lt;/STRONG&gt;You'll need to ensure the module contains a field named &lt;STRONG&gt;&lt;U&gt;menu&lt;/U&gt;&lt;/STRONG&gt; with the type of &lt;U&gt;&lt;STRONG&gt;menu&lt;/STRONG&gt;&lt;/U&gt;.&lt;BR /&gt;&lt;BR /&gt;This should be good for up to 2 levels (ex home). EG&lt;BR /&gt;&lt;BR /&gt;Home &lt;STRONG&gt;/&lt;/STRONG&gt;&lt;STRONG&gt;/&lt;/STRONG&gt;&amp;nbsp;About US (Top level) &lt;STRONG&gt;/&lt;/STRONG&gt;&lt;STRONG&gt;/&lt;/STRONG&gt;&amp;nbsp;The team (2ndlevel&lt;BR /&gt;&lt;BR /&gt;I hope this helps you in creating the breadcrumb you desire &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt; and if you need to add more levels, it should be pretty easy to add another if statement when using the menu variables.&lt;BR /&gt;&lt;BR /&gt;Sandy &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 06 Aug 2020 12:07:00 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/Customize-Breadcrumb-output/m-p/359966#M17911</guid>
      <dc:creator>SandyG1</dc:creator>
      <dc:date>2020-08-06T12:07:00Z</dc:date>
    </item>
    <item>
      <title>Re: Customize Breadcrumb output</title>
      <link>https://community.hubspot.com/t5/CMS-Development/Customize-Breadcrumb-output/m-p/380427#M19211</link>
      <description>&lt;P&gt;This worked perfectly!&lt;/P&gt;</description>
      <pubDate>Wed, 21 Oct 2020 03:43:27 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/Customize-Breadcrumb-output/m-p/380427#M19211</guid>
      <dc:creator>richardwalsh</dc:creator>
      <dc:date>2020-10-21T03:43:27Z</dc:date>
    </item>
    <item>
      <title>Re: Customize Breadcrumb output</title>
      <link>https://community.hubspot.com/t5/CMS-Development/Customize-Breadcrumb-output/m-p/408067#M21062</link>
      <description>&lt;P&gt;I am trying to add one more level and somehow it doesnt seem to work. I think i am missing something.&lt;/P&gt;</description>
      <pubDate>Wed, 10 Feb 2021 17:11:21 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/Customize-Breadcrumb-output/m-p/408067#M21062</guid>
      <dc:creator>fawadsabri</dc:creator>
      <dc:date>2021-02-10T17:11:21Z</dc:date>
    </item>
    <item>
      <title>Re: Customize Breadcrumb output</title>
      <link>https://community.hubspot.com/t5/CMS-Development/Customize-Breadcrumb-output/m-p/408267#M21085</link>
      <description>&lt;P&gt;Hi&amp;nbsp; &lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/133610"&gt;@fawadsabri&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Would you mind sharing some of your code, I may be able to see where you're going wrong with the 3rd level for breadcrumbs using this method..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sandy&lt;/P&gt;</description>
      <pubDate>Thu, 11 Feb 2021 08:57:23 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/Customize-Breadcrumb-output/m-p/408267#M21085</guid>
      <dc:creator>SandyG1</dc:creator>
      <dc:date>2021-02-11T08:57:23Z</dc:date>
    </item>
    <item>
      <title>Re: Customize Breadcrumb output</title>
      <link>https://community.hubspot.com/t5/CMS-Development/Customize-Breadcrumb-output/m-p/408299#M21089</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/98062"&gt;@SandyG1&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for the quick reply. So basically i changed the code for level 2 and was hoping it will show the third level. Here is what i just added into your code. But it just shows the ParentNode twice. I didnt find another variable that i could add.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;{%  if node.level &amp;gt; '2' %}
    &amp;lt;li class="hs-breadcrumb-menu-item second-crumb"&amp;gt;
      &amp;lt;a href="{{node.parentNode.url}}" class="hs-breadcrumb-label"&amp;gt;{{node.parentNode.label}}&amp;lt;/a&amp;gt;
      &amp;lt;span class="hs-breadcrumb-menu-divider"&amp;gt;&amp;lt;/span&amp;gt;
    &amp;lt;/li&amp;gt;
{% endif %}&lt;/PRE&gt;&lt;P&gt;I would really appreciate if you could help.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Fawad&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 11 Feb 2021 10:15:11 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/Customize-Breadcrumb-output/m-p/408299#M21089</guid>
      <dc:creator>fawadsabri</dc:creator>
      <dc:date>2021-02-11T10:15:11Z</dc:date>
    </item>
    <item>
      <title>Re: Customize Breadcrumb output</title>
      <link>https://community.hubspot.com/t5/CMS-Development/Customize-Breadcrumb-output/m-p/409517#M21173</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/98062"&gt;@SandyG1&lt;/a&gt;&amp;nbsp;did you get a chance to look at the code? I also figured out to use the HubSpot default Menu option to show the breadcrumbs with an option to show 10 levels but i dont have the freedom to format the different levels, for example show the current page normal and parent pages bold.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 16 Feb 2021 09:54:21 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/Customize-Breadcrumb-output/m-p/409517#M21173</guid>
      <dc:creator>fawadsabri</dc:creator>
      <dc:date>2021-02-16T09:54:21Z</dc:date>
    </item>
    <item>
      <title>Re: Customize Breadcrumb output</title>
      <link>https://community.hubspot.com/t5/CMS-Development/Customize-Breadcrumb-output/m-p/441503#M23302</link>
      <description>&lt;P&gt;For Level 3 I just update your code &lt;SPAN&gt;But it just shows the ParentNode twice. Can you please explain the issue?&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;{%  if node.level &amp;gt; '2' %}
    &amp;lt;li class="hs-breadcrumb-menu-item first-crumb"&amp;gt;
      &amp;lt;a href="{{node.parentNode.url}}" class="hs-breadcrumb-label"&amp;gt;{{node.parentNode.label}}&amp;lt;/a&amp;gt;
      &amp;lt;span class="hs-breadcrumb-menu-divider"&amp;gt;&amp;lt;/span&amp;gt;
    &amp;lt;/li&amp;gt;
{% endif %}&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 27 May 2021 06:47:21 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/Customize-Breadcrumb-output/m-p/441503#M23302</guid>
      <dc:creator>MFaran</dc:creator>
      <dc:date>2021-05-27T06:47:21Z</dc:date>
    </item>
    <item>
      <title>Re: Customize Breadcrumb output</title>
      <link>https://community.hubspot.com/t5/CMS-Development/Customize-Breadcrumb-output/m-p/747577#M32533</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Use these instead because it is just simple and customizable&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;p&amp;gt;
&amp;lt;a href="{{ blog.absolute_url }}"&amp;gt;{{ blog.name }}&amp;amp;nbsp; &amp;lt;/a&amp;gt;/ &amp;amp;nbsp;{% for topic in content.topic_list %}
&amp;lt;a class="blog-tag {{ topic.slug }}" href="{{ blog_tag_url(group.id, topic.slug) }}"&amp;gt;{{ topic.name }}&amp;lt;/a&amp;gt;{% if not loop.last %}{% endif %}
{% endfor %} / &amp;amp;nbsp; {{ content.name }}&amp;lt;/p&amp;gt;&lt;/LI-CODE&gt;</description>
      <pubDate>Thu, 26 Jan 2023 17:33:40 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/Customize-Breadcrumb-output/m-p/747577#M32533</guid>
      <dc:creator>Chetan_1</dc:creator>
      <dc:date>2023-01-26T17:33:40Z</dc:date>
    </item>
    <item>
      <title>Re: Customize Breadcrumb output</title>
      <link>https://community.hubspot.com/t5/CMS-Development/Customize-Breadcrumb-output/m-p/748912#M32600</link>
      <description>&lt;P&gt;Thanks for sharing,&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/511229"&gt;@Chetan_1&lt;/a&gt;&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":raising_hands:"&gt;🙌&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 30 Jan 2023 17:03:50 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/Customize-Breadcrumb-output/m-p/748912#M32600</guid>
      <dc:creator>Jaycee_Lewis</dc:creator>
      <dc:date>2023-01-30T17:03:50Z</dc:date>
    </item>
    <item>
      <title>Re: Customize Breadcrumb output</title>
      <link>https://community.hubspot.com/t5/CMS-Development/Customize-Breadcrumb-output/m-p/1226432#M44577</link>
      <description>&lt;P&gt;I found the post by SandyG1 to be extremely helpful, but I needed breadcrumbs that went beyond 2 levels which is all his solution supports.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The solution below riffs on SandyG1's version, but gets you all the levels/parentNodes for an page (up to 10 levels but you could go higher by adjusting the range(0,10)).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'll relink the two links that SandyG1 highlighted because they are helpful for anyone who wants to futher modify my code below - "&lt;SPAN&gt;&amp;nbsp;I dug around and found&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://developers.hubspot.com/docs/cms/hubl/functions#menu" target="_blank" rel="noopener noreferrer"&gt;the menu function&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp; which led me to the&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://developers.hubspot.com/docs/cms/hubl/variables#menu-node-variables" target="_blank" rel="noopener noreferrer"&gt;menu node variables&lt;/A&gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You will need replace the id="11111111111" with the id from your menu, either hard coded or use a module.menu variable.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;{% set node = menu(id="1111111111111", root_type="breadcrumb") %}
{% set all_levels = [node] %}
{% for x in range(0, 10) %}
  {% if all_levels[x].parentNode != null %}
    {% set updateNode = all_levels.append(all_levels[x].parentNode) %}
  {% endif %}
{% endfor %}

{% if node != null %}
  &amp;lt;div class="hero-breadcrumbs"&amp;gt;
    &amp;lt;ul class="hs-breadcrumb-menu"&amp;gt;
      
      &amp;lt;li class="hs-breadcrumb-menu-item first-crumb"&amp;gt;
        &amp;lt;a href="/" class="hs-breadcrumb-label"&amp;gt;Home&amp;lt;/a&amp;gt;
        &amp;lt;span class="hs-breadcrumb-menu-divider"&amp;gt;&amp;lt;/span&amp;gt;
      &amp;lt;/li&amp;gt;
      
      {% for item in all_levels|reverse %}
        {% if loop.last %}
          &amp;lt;li class="hs-breadcrumb-menu-item last-crumb"&amp;gt;
            &amp;lt;span class="hs-breadcrumb-label"&amp;gt;{{ item.label }}&amp;lt;/span&amp;gt;
          &amp;lt;/li&amp;gt;
        {% elif item.url == '' %}
          &amp;lt;li class="hs-breadcrumb-menu-item crumb"&amp;gt;
            &amp;lt;span class="hs-breadcrumb-label"&amp;gt;{{ item.label }}&amp;lt;/span&amp;gt;
            &amp;lt;span class="hs-breadcrumb-menu-divider"&amp;gt;&amp;lt;/span&amp;gt;
          &amp;lt;/li&amp;gt;
        {% else %}
          &amp;lt;li class="hs-breadcrumb-menu-item crumb"&amp;gt;
            &amp;lt;a href="{{ item.url }}" class="hs-breadcrumb-label"&amp;gt;{{ item.label }}&amp;lt;/a&amp;gt;
            &amp;lt;span class="hs-breadcrumb-menu-divider"&amp;gt;&amp;lt;/span&amp;gt;
          &amp;lt;/li&amp;gt;
        {% endif %}
      {% endfor %}
       
    &amp;lt;/ul&amp;gt;
  &amp;lt;/div&amp;gt;
{% endif %}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 20 Nov 2025 14:57:33 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/Customize-Breadcrumb-output/m-p/1226432#M44577</guid>
      <dc:creator>rolah1</dc:creator>
      <dc:date>2025-11-20T14:57:33Z</dc:date>
    </item>
  </channel>
</rss>

