ExpressionEngine Docs

Channels

Control Panel Location: Developer > Channels

This section of the Control Panel is where channels are created, edited and deleted.

The channel shortname on the main display supports quick copying the full template tag for the channel, including all fields assigned to the channel. The copied code is ready to use on your templates. Displaying the short name can be toggled on or off in the Role settings.

Due to security restrictions in modern browsers quick copying code via the shortname is only supported when on HTTPS.

Channel Control Panel Page

Create/Edit Channel

Control Panel Location: Developer > Channels > New/Edit Channel

This section of the Control Panel allows you to create and edit channels.

Create/Edit Channel form tabs:


Channel tab

Control Panel Location: Developer > Channels > New/Edit Channel > Channel

The Channel tab has fields for basic information about the channel:

When creating a new entry, you can choose to duplicate the structure of an existing channel here as well.


Fields tab

Control Panel Location: Developer > Channels > New/Edit Channel > Fields

The Fields tab contains the channel’s field and field group assignments.

A channel can have any combination of fields and field groups assigned to it. You can also create fields and field groups on this tab, for a smooth workflow.

Channel Preferences - Add New Field


Categories tab

Control Panel Location: Developer > Channels > New/Edit Channel > Categories

This tab allows you to create and assign category groups to your channel. A channel may have multiple category groups assigned, and groups can be created on the fly on this tab.

Channel Preferences - Categories settings

For each category group assigned to a channel, the following per-group settings are available:

Setting Default Description
Allow multiple? Yes When turned on, multiple categories from the group can be selected for an entry
Required? No When turned on, selecting at least one category from the group is required to save an entry

Statuses tab

Control Panel Location: Developer > Channels > New/Edit Channel - Statuses

The Statuses tab allows management of the channel’s assigned statuses. By default, a channel will have Open and Closed statuses assigned, but new statuses can be created on this tab and their assignment to the channel managed.

Statuses have the following settings:


Settings tab

Control Panel Location: Developer > Channels> New/Edit Channel > Settings

This tab holds a large number of channel specific settings, including channel specific default URLs, publish page defaults, channel form settings, revision and notification settings, and comment and formatting settings:

Note: We recommend using the default base URL variable {base_url} defined in URL and Path Settings in your URL settings.

  1. Convert to HTML entities – This will convert any HTML tags to their encoded versions and output the HTML tag as text without rendering the HTML in the DOM. For example: <h1> would become &lt;h1&gt;.
  2. Allow only safe HTML – This will remove any unsafe HTML tags as defined in the Typography library.
  3. Allow all HTML (not recommended) – This will allow any HTML to be saved and output as-is. For example: <h1>test</h1> would actually render an h1 in the DOM.

Publish Layouts

Control Panel Location: Developer > Channels > Layouts

Channel Publish Layouts Link

The Publish/Edit page can be customized, with the layout saved per member role, per channel.

Create/Edit Publish Layouts

Control Panel Location: Developer > Channels > Layouts > New/Edit

Tip: Side by Side Fields Using Layouts

This section of the control panel is where channel layouts are created or edited.

Editors in a member role will see the Publish / Edit entry page in accordance with the assigned publish layout for that channel.

The publish layouts are capable of organizing fields into tabs, reordering fields, changing their width for organizing into columns, and hiding the fields that should not be visible.

Each layout needs to be assigned to one or several member roles. However, each role can have only one publish layout assigned.

You can have one publish layout for all editor roles, or you can have different layouts for different roles. When only a small adjustment is needed, the publish layout can be duplicated using “Clone to New Layout” option in “Save” dropdown.

Channel Set Import

Control Panel Location: Developer > Channels > Import