Skip to main content

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-package becomes one accordion item.
  • Package Type selects which Configuration Package records belong to that accordion item.
  • Configuration Package records become table columns.
  • Display Name becomes 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 Template is resolved once for each matching Configuration Package record.
  • Placeholder Definitions are still used to resolve cell values.
  • I/O Module Main links 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 Type to configuration-package
  • set Package Type to the package group you want to show
  • set Section Title to the accordion heading shown on the product page
  • optionally set Description (EN) for explanatory text under the accordion heading
  • optionally set Full-Width Header Row using label;bodyText
  • use Display Order if 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:

  • Label becomes the left-side row label in the package table
  • Text Template is 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 package for 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 NameI/O Module MainPackage TypeDisplay NameDisplay Order
IO336-RCP-TTLIO336Rapid Control PrototypingBase Option 11
IO336-RCP-TTL-RS422/485IO336Rapid Control PrototypingBase Option 22
IO336-21-RCPIO336Rapid Control Prototyping-21 I/O Interface Extension3
IO336-22-RCPIO336Rapid Control Prototyping-22 I/O Interface Extension4

The related Template Rows could be:

LabelText TemplateOrder
PWM Generation{{pwm-generation}}1
PWM Capture{{pwm-capture}}2

That produces a table like this:

Base Option 1Base Option 2-21 I/O Interface Extension-22 I/O Interface Extension
PWM Generation6586
PWM Capture3254

Rendering Rules

  • A configuration-package section becomes one accordion item.
  • Package Type selects which records belong to the accordion item.
  • Configuration Package records become table columns.
  • Display Name becomes the table column header.
  • Template Rows become table rows.
  • The row Text Template is 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 Packages table
  • those records are linked to the given I/O module
  • package Type matches the section Package 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 Name blank, 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-package Template 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.