For anyone that has added this, have you run into any issues? Per this list, Settings, link_list
is supported, but so far I have one setting ignoring it and displaying no matter what. The particular condition is good, it works with other settings, just not this one.
Hi Ian,
Can you share the code where the link_list is appearing when it shouldn’t be, so I can try to reproduce?
For context, you can watch this: 2025-06-30_08-25-17 - TechSmith Screencast. The ‘Navigation’ header displays/hides properly, and the code looks like:
{
"type": "customer_bar",
"name": "t:sections.header.customer_bar.label",
"limit": 1,
"settings": [
{
"id": "customer_bar",
"type": "select",
"label": "t:sections.header.customer_bar.content",
"options": [
{
"value": "text",
"label": "t:sections.text.title.label"
},
{
"value": "menu",
"label": "t:sections.header.navigation.content"
},
{
"value": "social",
"label": "t:settings_schema.social.name"
},
{
"value": "liquid",
"label": "t:sections.product.blocks.liquid.label"
}
],
"default": "text"
},
{
"type": "header",
"content": "t:sections.text.title.label",
"visible_if": "{{ block.settings.customer_bar == 'text' }}"
},
{
"id": "customer_text_desktop",
"type": "inline_richtext",
"label": "t:sections.general.text.label",
"default": "t:onboarding.html.announcement.desktop_html",
"visible_if": "{{ block.settings.customer_bar == 'text' }}"
},
{
"id": "customer_text_mobile",
"type": "inline_richtext",
"label": "t:sections.header.announcement.text_mobile.label",
"default": "t:onboarding.html.announcement.mobile_html",
"info": "t:sections.header.announcement.text_mobile.info",
"visible_if": "{{ block.settings.customer_bar == 'text' }}"
},
{
"type": "header",
"content": "t:sections.header.navigation.content",
"visible_if": "{{ block.settings.customer_bar == 'menu' }}"
},
{
"id": "menu",
"type": "link_list",
"label": "t:sections.footer.blocks.menu.name",
"info": "t:sections.footer.blocks.menu.info",
"default": "footer",
"visible_if": "{{ block.settings.customer_bar == 'menu' }}"
},
{
"type": "header",
"content": "t:settings_schema.social.name",
"visible_if": "{{ block.settings.customer_bar == 'social' }}"
},
{
"type": "paragraph",
"content": "t:settings_schema.social.info",
"visible_if": "{{ block.settings.customer_bar == 'social' }}"
},
{
"type": "header",
"content": "t:sections.product.blocks.liquid.label",
"visible_if": "{{ block.settings.customer_bar == 'liquid' }}"
},
{
"type": "liquid",
"id": "liquid",
"label": "t:sections.section.titles.liquid.content",
"default": "<span>{{ shop.name }} | {{ powered_by_link }}</span>",
"visible_if": "{{ block.settings.customer_bar == 'liquid' }}"
}
]
},
Another Theme Partner had a similar issue, and added this to another post: Visible_if - expand to include heading/paragraphs - #8 by Gideon