How to create and customize Zendesk Guide section page templates

Stevia Putri
Written by

Stevia Putri

Reviewed by

Stanley Nicholas

Last edited February 25, 2026

Expert Verified

Banner image for How to create and customize Zendesk Guide section page templates

If you're managing a help center with hundreds of articles, you've probably noticed that one size doesn't fit all. A troubleshooting section needs a different layout than a product documentation section. That's where Zendesk Guide section page templates come in. They let you customize how your section pages look and function, giving visitors a better browsing experience based on the type of content they're viewing.

This guide walks you through everything you need to know about creating and customizing section page templates. Whether you prefer using the theme editor or working with code directly, you'll learn both approaches with practical examples you can implement today.

A screenshot of Zendesk's landing page.
A screenshot of Zendesk's landing page.

Understanding section page templates

Default vs. custom templates

Every Zendesk help center starts with a default section page template. This template displays the section name, description, and a list of articles in a standard layout. It works fine for basic needs, but it treats all sections the same way.

Custom section page templates let you:

  • Change the layout and visual hierarchy
  • Highlight promoted articles differently
  • Add custom navigation elements
  • Create section-specific CTAs
  • Adjust the display based on content type

Visualizing how custom templates transform basic article lists into organized, high-impact layouts that improve user navigation and content discovery.
Visualizing how custom templates transform basic article lists into organized, high-impact layouts that improve user navigation and content discovery.

When to use custom section page templates

Consider creating custom templates when:

  • You have different content types that need different presentations (FAQs vs. tutorials vs. troubleshooting)
  • Certain sections need unique navigation or cross-linking
  • You want to highlight promoted articles more prominently in specific sections
  • Branding requirements vary across different parts of your help center
  • You need to integrate section-specific widgets or third-party content

How section pages fit in the hierarchy

Zendesk Guide organizes content in a three-level hierarchy:

  1. Categories top-level containers (hidden if you only have one)
  2. Sections contain related articles
  3. Articles individual pieces of content

On Enterprise plans, sections can also contain subsections, allowing up to five levels of nesting with a maximum of 200 sections per parent. This flexibility is useful for complex knowledge bases but requires thoughtful template design.


Method 1: Creating templates in the theme editor

The theme editor provides a visual interface for creating templates without downloading files. Here's how to use it.

Step 1: Navigate to Knowledge admin

Go to Knowledge admin in your Zendesk admin panel, then click Customize design in the sidebar. Your themes will appear on the Themes page.

Zendesk's knowledge admin interface displaying page element customization options in the sidebar.
Zendesk's knowledge admin interface displaying page element customization options in the sidebar.

Step 2: Edit your theme code

Find the theme you want to customize and click Customize. Then click Edit code to access the template files.

A theme editor interface displaying navigation for page elements and an 'Edit code' button for customization.
A theme editor interface displaying navigation for page elements and an 'Edit code' button for customization.

Step 3: Add a new section template

In the Files area, click Add new, then select Section template from the dropdown.

The content management interface displaying 'Section page elements' selected, offering options for Promotions and Refunds, alongside 'Edit code' and 'Publish' actions.
The content management interface displaying 'Section page elements' selected, offering options for Promotions and Refunds, alongside 'Edit code' and 'Publish' actions.

Step 4: Configure your template

You'll need to provide:

  • Template name use snake_case (lowercase with underscores), maximum 25 characters. Example: video_section or faq_layout
  • Start from choose either a blank template or copy an existing template as your starting point

The template selection dropdown showing various page types like 'Home page' and 'Article page' as starting options.
The template selection dropdown showing various page types like 'Home page' and 'Article page' as starting options.

Step 5: Edit the template code

The new template opens in the code editor. Here's where you write your HTML and Curlybars code. The editor includes syntax highlighting and auto-save functionality.

The theme editor's file management interface, displaying options to add new template types including 'Section template.'
The theme editor's file management interface, displaying options to add new template types including 'Section template.'

Click Preview to see how your template looks with live data, then Save when you're satisfied.

Step 6: Apply the template to sections

Once your template is saved and your theme is live, navigate to any section in your help center. Click Edit section and select your custom template from the Template dropdown in the sidebar.

The Template dropdown displaying 'Default' as the selected option, alongside other custom template choices like 'Category Product2'.
The Template dropdown displaying 'Default' as the selected option, alongside other custom template choices like 'Category Product2'.

Click Update to apply the template. The change takes effect immediately on the live section page.


Method 2: Creating templates locally

For developers who prefer working in their own environment, you can create templates locally and import them.

Step 1: Download your theme

From the Themes page, click the options menu on your theme and select Download. This gives you a ZIP file containing all theme files.

Step 2: Create the section_pages folder

Extract the ZIP file and navigate to the templates directory. Create a new folder named section_pages if it doesn't exist.

Step 3: Add your template file

Create a new file with the .hbs extension in the section_pages folder. The filename must:

  • Use snake_case (lowercase with underscores)
  • Be 25 characters or less
  • Include only letters, numbers, and underscores

Example filenames: video_gallery.hbs, faq_accordion.hbs, featured_top.hbs

Step 4: Write your template code

Here's a basic structure to get you started:

<nav class="sub-nav">
  {{breadcrumbs}}
  {{subscribe}}
</nav>

<h1>{{section.name}}</h1>
<p class="section-description">{{section.description}}</p>

{{#if promoted_articles}}
  <div class="promoted-articles">
    <h2>Featured Articles</h2>
    <ul>
      {{#each promoted_articles}}
        <li><a href="{{url}}">{{title}}</a></li>
      {{/each}}
    </ul>
  </div>
{{/if}}

{{#if section.articles}}
  <ul class="article-list">
    {{#each section.articles}}
      <li class="article">
        <a href="{{url}}">{{title}}</a>
      </li>
    {{/each}}
  </ul>
{{else}}
  <p>No articles in this section yet.</p>
{{/if}}

{{pagination}}

Step 5: Import your theme

Zip the modified theme folder and return to Zendesk. Click Add theme > Import and upload your ZIP file. Preview the theme to verify your templates work correctly, then publish to make it live.


Section page template code reference

Understanding the available properties and helpers lets you build more sophisticated templates.

Available properties

PropertyTypeDescription
sectionobjectContains name, description, articles array, and URL
promoted_articlesarrayArticles marked as promoted in the section
ticket_formsarrayAvailable ticket forms for the section
help_centerobjectHelp center settings and configuration
settingsobjectCustom theme settings defined in manifest.json
signed_inbooleanWhether the current user is authenticated
featured_postsarrayFeatured community posts (if enabled)
brandobjectCurrent brand information
userobjectCurrent user object (if signed in)

Source: Zendesk Developer Docs

Available helpers

HelperFunction
{{breadcrumbs}}Renders navigation breadcrumbs showing the path to current page
{{pagination}}Displays pagination links when articles exceed the per-page limit
{{subscribe}}Renders a link for users to follow/unfollow section updates

Common patterns

This workflow demonstrates how Zendesk combines dynamic data properties and Curlybars helpers to generate the final section page for users.
This workflow demonstrates how Zendesk combines dynamic data properties and Curlybars helpers to generate the final section page for users.

Loop through articles with metadata:

{{#each section.articles}}
  <article class="article-item">
    <h3><a href="{{url}}">{{title}}</a></h3>
    <p class="meta">
      Updated {{date updated_at timeago=true}}
      {{#if author}}
        by {{author.name}}
      {{/if}}
    </p>
  </article>
{{/each}}

Conditional content based on user state:

{{#if signed_in}}
  <p>Welcome back! {{user.name}}</p>
{{else}}
  <p><a href="{{signin_url}}">Sign in</a> for personalized help.</p>
{{/if}}

Best practices for section page design

Keep navigation intuitive

Always include breadcrumbs so users understand where they are in your help center hierarchy. The {{breadcrumbs}} helper handles this automatically, but make sure it's visible and styled consistently with your brand.

Use promoted articles strategically

Promoted articles appear at the top of section pages. Use them to highlight:

  • Most frequently accessed content
  • Getting started guides
  • Critical troubleshooting steps
  • Recently updated important articles

Consider mobile responsiveness

Test your templates on mobile devices. Section pages with many articles can become unwieldy on small screens. Consider collapsible sections or accordion layouts for long article lists.

Maintain consistent branding

While custom templates let you vary layouts, keep colors, fonts, and spacing consistent with your overall theme. Users should feel they're in the same help center even when section layouts differ.

Test with different article volumes

A template that looks great with 5 articles might break with 50. Test your templates with various content volumes to ensure they scale appropriately.

Ensuring your section templates remain functional and readable across all devices, regardless of the number of articles displayed in the help center.
Ensuring your section templates remain functional and readable across all devices, regardless of the number of articles displayed in the help center.


Troubleshooting common issues

Template not appearing in dropdown

The most common cause: your theme isn't live. Custom templates only show up in the template selector when the theme containing them is the active live theme. On Suite Growth and Professional, you can create multiple templates in a non-live theme to test them, but you cannot apply them until the theme goes live.

Changes not reflecting immediately

Zendesk caches help center pages for performance. If you don't see template changes:

  • Clear your browser cache
  • Try an incognito/private window
  • Wait a few minutes for CDN cache to refresh

Permission errors

Only Knowledge admins can create templates and apply them to sections. Agents can change templates on individual articles they have permission to edit, but section and category template changes require admin access.

Template naming errors

If your template won't save, check:

  • Name uses only lowercase letters, numbers, and underscores
  • Name is 25 characters or less
  • No spaces or special characters

Using AI to optimize your knowledge base

Creating custom templates is just one part of building an effective help center. The real challenge is keeping your content organized, up-to-date, and easy to find. That's where AI teammates can help.

At eesel AI, we approach knowledge management differently. Instead of treating AI as a tool you configure, we think of it as a teammate you hire. Our AI learns your business from your existing content (past tickets, help center articles, macros, and connected docs like Confluence or Notion) and helps you identify gaps in your knowledge base.

An infographic displaying logos of various business applications connecting to a central eesel AI hub, demonstrating its ability to create a unified knowledge base.
An infographic displaying logos of various business applications connecting to a central eesel AI hub, demonstrating its ability to create a unified knowledge base.

Here's how it works: connect eesel AI to your help desk, and it immediately analyzes your content. It identifies which articles are working, which need updates, and what's missing entirely. You can run simulations on past tickets to see how well your knowledge base would handle common questions, then fill the gaps before customers encounter them.

Screenshot of a setting in Zendesk AI Agent Workspace.
Screenshot of a setting in Zendesk AI Agent Workspace.

The teammate model means you start with guidance (eesel drafts replies for review) and level up to autonomous operation (eesel handles frontline support directly) based on actual performance. You control the pace based on what you see working.

If you're investing time in custom section page templates to improve user experience, consider what an AI teammate could do for the content that goes inside them. The combination of well-structured templates and continuously optimized content creates a help center that actually helps.


Frequently Asked Questions

No. The ability to create multiple templates (up to 100 per type) is only available on Suite Enterprise plans. Suite Team and Professional plans include basic theme customization but not multiple template creation.
Your theme must be live for custom templates to appear in the template selector. If you're working on a non-live theme, you can create templates but cannot apply them until the theme is published.
On Enterprise plans, you can create up to 100 additional templates per type (article, section, and category), giving you 101 total templates of each type including the default.
Yes. Once created, you can apply a custom template to as many sections as you need. Each section maintains its own content while sharing the same layout.
For basic template creation using the theme editor, you can start from existing templates and make simple modifications without deep coding knowledge. However, creating custom layouts from scratch requires familiarity with HTML, CSS, and Curlybars syntax.
No. Changing a section's template only affects how the section page itself displays. The articles within that section keep their own templates and content unchanged.

Share this post

Stevia undefined

Article by

Stevia Putri

Stevia Putri is a marketing generalist at eesel AI, where she helps turn powerful AI tools into stories that resonate. She’s driven by curiosity, clarity, and the human side of technology.