What is your developer-dependent CMS actually costing you? Calculate your costs and get a full report
What is your developer-dependent CMS actually costing you? Calculate your costs and get a full report
Content Architecture
Decide whether content should be inline, nested, linked or shared, see what each choice changes for editing, publishing, the API and deletion, then pick the right Linked Content field type.
Linked Content fields connect one piece of content to another. Before you pick a render type (dropdown, checkbox list, grid), make the bigger decision: should this content live inline on the item, be nested under it, linked from a shared list, or shared as a whole list? This page helps you choose, then describes each Linked Content field type.
For a walkthrough of every setting in the field dialog, see Getting Started with Linked Content.
| Option | What it means | Field type | Typical examples |
|---|---|---|---|
| Inline | The values are ordinary fields on the item or Component itself | Text, Image, URL and other fields | A hero's heading, image and call to action |
| Nest | The item owns a child list (or a child item) that exists only for it | Nested Grid, Nested Link | Carousel slides, FAQ entries, product variants |
| Link | The item points at one or more chosen items in a shared list | Dropdown List, Checkbox List, Search List Box | A post's author, category or tags |
| Share | The item points at a whole shared list (or a shared single item) | Shared Grid, Shared Link | "Show all office locations", global settings |
Every Linked Content field stores the reference name of the list it points at. Link fields also store the selected content IDs in a companion field on the item.
Ask these questions in order:
Slide1, Slide2, Slide3 fields, you want a nested list instead.When it's unclear, prefer the option with fewer moving parts: inline over nested, and a shared link over copying the same content into several places.
| Inline | Nest | Link | Share | |
|---|---|---|---|---|
| Reusable elsewhere | No | No, the child list belongs to its parent | Yes | Yes |
| Editors work in | The item's form | The parent's form (grid) or the child list's own screen (link) | The shared list, then pick items on the parent | The shared list |
| Publishing the parent in the Content Manager | Publishes the values | Also publishes the nested content, by default | Doesn't publish the shared items | Doesn't publish the shared list |
| Fetch API default response | The values | A referencename stub for a whole child list | The selected item, within the requested depth | A referencename stub |
Details behind the table:
publish-cascade routes include nested content one level deep. See Previewing, Publishing, and Content States and Batches and the Batch API.{ "referencename": "..." } unless you pass ExpandAllContentLinks=true. ContentLinkDepth (default 1, maximum 5) sets how many levels are expanded. In GraphQL you select linked items like any other object. See Field Types and What the APIs Return.Use these when the content already exists in a content list, or should, because more than one item uses it.
Select a single item from a list.
Select several items using checkboxes.
Common uses: a few features or amenities from a small, stable list.
Search for and select several items from a list.
Common uses: tags, products, people, locations.
Show a whole shared list inside the item, as a grid.
Common uses: team members, office locations, shared resources.
A link to an existing shared list or item, without a grid.
Common uses: global settings, a shared header or footer configuration.
Use these when the content belongs to one parent and isn't reused.
A grid inside the parent's form for creating its child items.
Common uses: carousel slides, FAQ items, product variants, testimonials, timeline events, accordion sections.
The same ownership as a Nested Grid, but the field shows a link instead of a grid. Editors follow it to work on the child content on its own screen. Use it when the child list is long or has many columns, so it doesn't crowd the parent's form.
Dropdown List, Checkbox List and Search List Box fields save the selection into hidden fields that you name in the field's settings:
110 or 32,45,65).Don't delete or disable these fields: the selection is stored in them. They are also the cheapest way to filter by a relationship, for example fields.category_ValueField[eq]"110". See GraphQL & Rest API Filtering.