The Slots Editor opens a content slot file (root element slot-configurations) as a tree of its slots and their configurations, with the selected row's form under it. Every change is an edit of the XML and one Undo step. The Text tab beside Slots Editor shows the same document
It has the toolbar, the Properties and XML panel, the actions and the license rules of every site archive editor. This page covers what slots add
The tree
A slot holds its configurations. A slot with configurations in several contexts gets a row per context, and a context with several context IDs a row per ID, such as category mens. A campaign assignment sits under the configuration it shows
| Column | What it shows |
|---|---|
| Name | The configuration ID, with its description in grey. (no ID) when it has none |
| Content | 4 products, 2 content assets, HTML, Empty HTML, Recommendations or No content. A slot reads global or 3 configurations, an assignment campaign |
| Template | The template's file name, with its path as the tooltip |
| Schedule | The dates, weekdays and times, such as From 2026-11-27 00:00, Mon to Fri, 08:00 to 20:00. Grey once it ended |
| On | The enabled-flag, a check box you can tick in the tree |
| Default | The default configuration of its place, a check box |
| Code | How many places in templates render the slot. A click lists them |
A configuration not assigned to the site is grey: Not assigned to the site: only campaigns show it. The search reads configuration IDs, slot IDs, templates, context IDs, content IDs and descriptions
Scopes, pills and filters
The scopes are Global, Category and Folder, each with its count. The quick pills are Unused in code and Disabled with the Code column, Disabled and Problems without it. The Filters popup holds the rest, each with how many rows it shows:
| Filter | Shows |
|---|---|
| Products, Categories, Content assets, HTML, Recommendations, No content, Empty HTML | Configurations by what they show |
| A template, a context ID | One per template file and per category or folder ID in the file |
| Default, Assigned to site, Not assigned to site | The flags |
| Scheduled, Active now, Expired | Configurations with a schedule, one that holds today, one that ended |
| Has customer groups, Has campaign assignments | Configurations for some customer groups, or that a campaign shows |
| Problems, Marked for deletion | Configurations with a problem, and mode="delete" entries |
A filter shows only when a row has it
Edit in the tree
Click a configuration's On or Default box to flip it. Checking Default clears it on the other configurations of the same place in one Undo step. Double-click the Template cell to pick from the templates under slots/ in your cartridges and the ones the file already uses
The configuration form
| Section | What it holds |
|---|---|
| Configuration | The slot, context and context ID, the description, the template with Go to Template, and the Enabled, Default and Assigned to site flags |
| Content | The kind and what it shows, see Content |
| Callout message | The callout per locale, with Translations |
| Targeting | Rank, schedule and customer groups, see Targeting |
| Custom attributes | The SlotConfiguration attributes your metadata defines, with Add |
| Code | The places that render <isslot id="…" context="…">, with Show All in Find |
A configuration Business Manager named, such as New Configuration 3, gets the note A name Business Manager made up: Rename gives it one that says what it shows
Content
Kind picks Products, Categories, Content assets, HTML or Recommendations. A switch that drops content asks first in Switch Content, such as Switching to html drops the 3 content assets.
- Products, categories and content assets are an ordered list. Add opens Add Content Assets with the content assets of your libraries (Not listed: Enter IDs, in the list's toolbar). Enter IDs… takes several, one a line. Move them with the arrows or drag them: Move here marks the gap they drop in. Go to Content Asset opens one in the Library Editor
- An ID no library holds is underlined: In no library of the project
- HTML opens the body in the IDE's HTML editor, with the header of the Library Editor's body: fold, Soft-Wrap, Reformat, Editor Placement and Expand. Its content links complete and resolve. Other locales are listed with their size, such as
Body fr-CA - Recommendations show the Rule. No content reads No content: the slot shows nothing
Targeting and schedule
Targeting stays folded while nothing in it is set. Open it to set:
| Field | What it takes |
|---|---|
| Rank | A number from 1, Not set when empty |
| Starts, Ends | A date and time, Now and Never when empty. The calendar icon opens the IDE's date picker: pick, then Set. It writes 2026-11-27T00:00:00.000Z, as Business Manager exports it |
| Weekdays | A box per day, all checked for every day. Every day and Weekdays set them at once. One day stays checked |
| Time from, Time to | A time such as 08:00:00. Empty reads 00:00:00 and 24:00:00 |
| Customer groups | Shown when the configuration has any |
The Schedule cell follows each edit. A configuration not assigned to the site notes Not assigned to the site: rank, schedule and customer groups apply only through campaigns
Add a configuration
Add Configuration in the summary, or Add › Configuration… in the toolbar, asks in turn:
- Slot: the slots of the file, or New slot… (Slot ID, as the template's <isslot id> names it). With a configuration selected, its slot
- Context of …: global, category or folder, then Category ID or Folder ID
- Configuration ID, filled with a free one: the slot ID, else
…-copy
The new configuration is enabled, assigned to the site, the default when its place has none, and takes a sibling's template
Campaigns, copies and renames
Add › Campaign Assignment… asks for the Campaign ID and adds an assignment under the selected configuration. Its form has the campaign, the configuration, the rank and its own schedule
Right-click a configuration for:
| Action | What it does |
|---|---|
| Make Default | The configuration its place shows when no other applies |
| Duplicate… | A copy right after it, under ID of the copy. The copy isn't the default |
| Rename… | A new configuration ID, its campaign assignments follow. F2 renames it in the tree |
| Go to Template | Opens the template in its cartridge, Cmd+B / Ctrl+B |
| Go to Content Asset | Opens the asset in its library, or lists them when there are several |
| Mark for Deletion | Keeps only the keys with mode="delete": the import deletes the configuration |
| Show in XML | Opens the XML at the configuration |
Campaign assignments
A configuration not assigned to the site shows only through a campaign, and its assignments sit under it. An assignment's form has the campaign, the configuration, the Rank and its own schedule, and its Schedule cell follows each edit
Custom attributes
Add Custom Attribute… lists the SlotConfiguration attributes your metadata defines that the configuration has no value of, each with its name and type, and Other ID… for any other. The new value gets its own field, ready to type in, and Show in XML shows the custom-attribute it wrote
Go to the template or a content asset
Go to Template under the template, or Cmd+B / Ctrl+B on the row, opens the template in its cartridge. Go to Content Asset in the row's menu opens the asset in the Library Editor, or lists the matches when there are several. Back (Cmd+[ / Ctrl+Alt+Left) returns to slots.xml
Properties and XML side by side
The split button beside Properties and XML shows both at once (Show the properties and the XML side by side), stacked when the editor is narrow. The XML follows the selection and each edit: Mark for Deletion leaves the configuration's keys with mode="delete" and strikes its row out
Several rows and the summary
Select several configurations with Cmd+Click / Ctrl+Click or Shift+Click. The form reads 2 configurations, with Enabled and Assigned to site checked, unchecked or mixed, and the Template they share, or Mixed
With no row selected, the summary counts the Slots, the Configurations (7, 1 disabled) and, when the file has any, the Campaign assignments, with Add Configuration. The Code section reads 6 of 7 configurations with Select the 1 Unused, and File names the archive and the site
From a template
In ISML, <isslot id="…"> resolves to the slot's configurations in the project's site import XML. Cmd+Click / Ctrl+Click opens them, and completion lists the slot IDs with their file, and the IDs other templates use
Checks
The toolbar counts the file's problems, such as 1 warning, 1 hint in the file: show them. A click opens the XML with the problems listed beside it, and a click on a problem selects its row
| Problem | Why |
|---|---|
Configuration "summer" of header-banner is in the file 2 times | A configuration ID is once per place |
header-banner has 2 default configurations in global | A place has one default |
Context "page" is not global, category or folder | The schema's contexts |
| A category slot needs a context-id, A global slot has no context-id | The context ID follows the context |
Rank "0" is below 1 | Ranks start at 1 |
Template "slots/missing.isml" is in no cartridge of the project | A template no cartridge has |
Content asset bf-terms is in no library of the project | A weak warning on an ID the project's libraries lack |
| The schedule starts after it ends, time-from is after time-to | A schedule that never holds |
| Rank, schedule and customer groups apply only to a configuration assigned to the site | A weak warning on targeting the site never uses |