Configuration Packages
The Configuration Packages table controls package variant tables on I/O module product pages.
Use it when a product needs accordion-style package options, with each package shown as a separate accordion item and each package-specific value shown as a table column.
The section appears only when there is enough matching package content to render at least one valid item.
What Configuration Packages Are
Configuration Packages let editors show multiple package options for the same product in one place.
For example, a product can show one accordion item for Rapid Control Prototyping, with one column per matching package record.
How The Pieces Fit Together
- The product is linked to an I/O Module Template.
- The template contains Template Sections.
- A Template Section with
Section Type = configuration-packagebecomes one accordion item. Package Typeselects which Configuration Package records belong to that accordion item.- Configuration Package records become table columns.
Display Namebecomes the table column header.- The template can provide a top intro for the whole Configuration Packages section.
- Each section can provide its own description and optional full-width header row.
- Template Rows linked to that section become the table rows.
- The row
Text Templateis resolved once for each matching Configuration Package record. - Placeholder Definitions are still used to resolve cell values.
I/O Module Mainlinks the package record to the product page.
Required Airtable Tables
You usually need these tables working together:
- I/O Module Template
- I/O Module Template Sections
- I/O Module Template Rows
- Configuration Packages
- Placeholder Definitions
I/O Module Template Sections Setup
Create one Template Section for each accordion item you want to show.
For configuration packages:
- set
Section Typetoconfiguration-package - set
Package Typeto the package group you want to show - set
Section Titleto the accordion heading shown on the product page - optionally set
Description (EN)for explanatory text under the accordion heading - optionally set
Full-Width Header Rowusinglabel;bodyText - use
Display Orderif you want to control where the accordion item appears
Only records that match the section’s Package Type and the current product should appear in that accordion item.
Use the English intro and description fields for this content.
I/O Module Template Rows Setup
Add the rows that should appear inside the package table.
For each row:
Labelbecomes the left-side row label in the package tableText Templateis resolved once per matching Configuration Package record- the same row can produce multiple cell values across columns
Keep row labels short and clear so the package table is easy to scan.
Configuration Packages Table Setup
Each Configuration Package record should include:
- the related product in
I/O Module Main - the package family in
Package Type - the text shown in the column header in
Display Name - optional text in
Description configuration packagefor the column description - the order used to sort the columns in
Display Order
If a record does not link to the current product through I/O Module Main, it will not appear on that product page.
Description configuration package adds supporting text under the package column heading when needed.
Example: IO336 Rapid Control Prototyping
For IO336, these Configuration Package records could be used:
| I/O Module Name | I/O Module Main | Package Type | Display Name | Display Order |
|---|---|---|---|---|
| IO336-RCP-TTL | IO336 | Rapid Control Prototyping | Base Option 1 | 1 |
| IO336-RCP-TTL-RS422/485 | IO336 | Rapid Control Prototyping | Base Option 2 | 2 |
| IO336-21-RCP | IO336 | Rapid Control Prototyping | -21 I/O Interface Extension | 3 |
| IO336-22-RCP | IO336 | Rapid Control Prototyping | -22 I/O Interface Extension | 4 |
The related Template Rows could be:
| Label | Text Template | Order |
|---|---|---|
| PWM Generation | {{pwm-generation}} | 1 |
| PWM Capture | {{pwm-capture}} | 2 |
That produces a table like this:
| Base Option 1 | Base Option 2 | -21 I/O Interface Extension | -22 I/O Interface Extension | |
|---|---|---|---|---|
| PWM Generation | 6 | 5 | 8 | 6 |
| PWM Capture | 3 | 2 | 5 | 4 |
Rendering Rules
- A
configuration-packagesection becomes one accordion item. Package Typeselects which records belong to the accordion item.- Configuration Package records become table columns.
Display Namebecomes the table column header.- Template Rows become table rows.
- The row
Text Templateis resolved separately for each matching package record. - Placeholder Definitions still control how placeholder values are filled in.
When Configuration Packages Appear
Linking an I/O module to a template is not enough by itself.
Configuration Packages appear only when all of these are true:
- the selected template has at least one section with
Section Type = Configuration Package - that section has
Package Type - matching records exist in the
Configuration Packagestable - those records are linked to the given I/O module
- package
Typematches the sectionPackage Type - at least one configured row renders a non-empty value
What Can Be Shown
The Configuration Packages section can include:
- a section title
- an intro above the accordion
- an item title for each package group
- an item description under the title
- an optional full-width header row above the table
- column labels
- column descriptions
- table rows with the resolved package values
Common Mistakes
- Linking a package record to the wrong product in
I/O Module Main. - Using the wrong
Package Type, which puts the record in the wrong accordion item. - Leaving
Display Nameblank, which gives the column header no useful label. - Forgetting that a linked template alone does not guarantee the section will render.
- Forgetting to add a
configuration-packageTemplate Section. - Expecting a package record to appear without a matching template section and rows.
- Reusing a row label that is too long to scan easily in a package table.