Smarter field types in Page Builder
The Page Builder in Shoporama has smarter field types. You can now search and select multiple products, categories and landing pages directly in the Page Builder - and the new link field lets you search across all content in your shop. The new field types are available for all themes and are already supported by Montana.
Smarter product selection in Page Builder
Page Builder is the heart of your page layout. It's where you put together the front page, category pages and landing pages with exactly the blocks you need. Now it's even easier to choose the right content.
New field types for themes
Page Builder now supports a number of new field types that themes can use in their modules. This means that themes can offer smarter and more user-friendly ways to select content - without having to remember IDs or tags.
Note: The new field types must be supported by your theme. The Montana theme already uses all the new options. Other themes can start using them as they are updated.
Select more products, categories and landing pages - with search
Previously, you had to manually enter IDs to display selected products. That's a thing of the past. Now you can just start typing a product name and select from a list. You can add as many as you want and they appear as small tags that you can easily remove.
The same goes for categories and landing pages. Have you created a landing page with "Summer offers" or a category with "News"? Search for it, click and it's added.
Here's how it works:
- Type at least 2 letters in the search field
- Select from the dropdown list
- Add as many as you want - they will appear as tags
- Click X on a tag to remove it
The new link field: Find all content with one search
When you add links to buttons, banners or images, you can now search across your entire shop. Type in a few letters and you'll get results from:
- Products
- Categories
- Landing pages
- Static pages (e.g. "About us")
- Blog posts
Each result is marked with a color-coded badge so you can quickly see what it is. And if you want to link to an external page, you can just type the URL directly.
Montana: Combine product sources - without duplicates
In the Montana theme's Product List and Product Slider, you can select "Featured" and combine products from multiple sources at once:
- Handpicked products
- All products from selected categories
- All products from selected landing pages
The system automatically removes duplicates so you never show the same product twice - even when a product appears in multiple categories.
For developers: How to use the new field types
If you're developing themes for Shoporama, you can use the new field types in your component JSON files. Here's an overview with examples.
Multi-select products
Allows the user to search and select multiple products. Stored as comma-separated IDs.
{ "id": "products", "type": "products", "title": "Featured products", "description": "Search and select products" }
In the Smarty template:
<{if $section.products}> <{$product_ids = ","|explode:$section.products}> <{section name="j" loop=$product_ids}> <{$p = $webshop->getProductById($product_ids[j])}> <{if $p}> <!-- show product --> <{/if}> <{/section}> <{/if}>
Multi-select categories
Same principle as products, but with categories. Use it for example to retrieve products from selected categories.
{ "id": "categories", "type": "categories", "title": "Categories", "description": "Search and select categories" }
In the Smarty template:
<{if $section.categories}> <{$cat_ids = ","|explode:$section.categories}> <{section name="j" loop=$cat_ids}> <{$cat = $webshop->getCategory($cat_ids[j])}> <{if $cat}> <{foreach $cat->getOnlineProducts() as $cp}> <!-- show product --> <{/foreach}> <{/if}> <{/if}> <{/section}> <{/if}>
Multi-select landing pages
{ "id": "landing_pages", "type": "landing_pages", "title": "Landing pages", "description": "Search and select landing pages" }
Smart link field
Searches across products, categories, landing pages, static pages and blog posts. Stores a URL directly so you can use the value as href.
{ "id": "link", "type": "link", "title": "Link" }
In the Smarty template:
<{if $section.link}> <a href="<{$section.link}>">Click here</a> <{/if}>
All available field types
Here is the full list of field types you can use in your component JSON files:
- text - Text field
- integer - Number field (with optional min/max)
- image - Single image upload
- images - Multi-image upload with sorting
- bool - Checkbox
- richtext - Rich text editor
- longtext - Textarea
- color - Color picker
- list - Dropdown with fixed options
- product - Single product (AJAX search)
- products - Multiple products (AJAX search, tags)
- category - Single category (AJAX search)
- categories - Multiple categories (AJAX search, tags)
- landing_page - Single landing page (dropdown)
- landing_pages - Multiple landing pages (AJAX search, tags)
- link - Smart link field (search all content or enter URL)
- repeater - Repeating group of fields
Getting started
The new field types are part of the Page Builder platform and are available for all themes. The Montana theme already fully supports them. If you're using another theme, the new options will come with future theme updates.
You can find Page Builder under Design → Page Builder in your administration.
Do you have any questions? Read our Page Builder guide or contact us at support@shoporama.dk.
More from the blog
Split Blocks - Place Page Builder blocks above and below page content
With split_blocks in theme_settings.json, theme developers can split Page Builder blocks into two zones: above and below the main page content....
09. marts 2026
Accordion-layout til temaindstillinger i Shoporama
Shoporamas temaindstillinger understøtter nu accordion-layout — en moderne måde at organisere mange indstillinger på. Med søgefunktion,...
09. marts 2026