Table

The Table component is an easy way to display tabular content on a page without having to work with HTML or CSS. The Table component can be used for simple, small tables without any additional functionality. It also can be used for larger tables with search, sort and filter options. The Table component is intended to provide text information in a fully responsive table with MSU brand styling.

A screenshot of a table with a search box and category filter options
Figure 1: Example of a Table component.

Component Information

Benefits

  • The Table component is used to present information in a table format. 
  • Tables can contain different amounts of content and have different levels of functionality. 
  • Table components can be used in the main body area of pages and in the left column of Two-Thirds Sublayout containers.

Template Data

Content options in content tab of right-side menu:

Column # Title: (single-line text)

  • Text in this field creates the Column header for the numbered column.

Column # Width (single-line text)

  • This field accepts numbers only. The number sets the column’s width, represented as a percentage of the whole.
  • The default value is blank.
  • When all Column # Width fields are blank, the width of the Table columns will be equally divided. For example, if there are four columns each column will display at 25% of the full table width.
  • When numeric values are added to the Column # Width fields, they represent the percentage of the width the column will take. If adding values to the fields, each column in use must have a number, and these numbers must add up to 100. For example: If using four columns, the column widths could be 20, 20, 20 and 40, but could not be 20, 20, 20 and blank.

Manage Items options in design tab of right-side menu:

+ Add new (button)

  • Add additional table row(s)

Advanced Styling options in design tab of right-side menu:

Number of Items per Page (single-line text)

  • This field accepts numbers only.
  • The default value is blank, which means there will be no pagination.
  • If a number is entered, it will limit the number of Table rows per page to this number.

Use Sorting? (check box)

  • When checked, table columns are sortable. 

Use Keyword Search? (check box)

  • When checked, a text-based Search box is added above the table. 

Display Category #?

  • When checked, the respective category filter will appear above the table.
A screenshot of Content Editor's content tree with a table item selected
Figure 2: Table item selected in the Content Tree to reveal settings panel.

Column # Title: (single-line text)

  • Text in this field creates the Column header for the numbered column.
  • Empty column fields do not display. Fill columns in numeric order, starting with column 1.

Column # Width (single-line text)

  • This field accepts numbers only. The number sets the column’s width, represented as a percentage of the whole.
  • The default value is blank.
  • When all Column # Width fields are blank, the width of the Table columns will be equally divided. For example, if there are four columns each column will display at 25% of the full table width.
  • When numeric values are added to the Column # Width fields, they represent the percentage of the width the column will take. If adding values to the fields, each column in use must have a number, and these numbers must add up to 100. For example: If using four columns, the column widths could be 20, 20, 20 and 40, but could not be 20, 20, 20 and blank.

Specific Category items in the Content Tree, under Table Categories: 

A screenshot of Content Editor's content tree with a specific category item selected
Figure 3: Category item selected in the Content Tree to reveal settings panel.

Title (single-line text) 

  • Category title text that displays above Category filter for the numbered category

Category value item selected in the Content Tree, under a Category:

A screenshot of Content Editor's content tree with a table category insert option selected
Figure 4: Inserting a “Category” within a numbered Category adds selectable values to the Category.
A screenshot of Content Editor's content tree with a specific category value selected
Figure 5: Clicking on the Category value reveals the settings panel.

Value (single-line text)

  • Category value label

Table Column # (multi-line text) 

  • These text fields correspond to the cells in the table for the row. The number corresponds to the table column, reading left to right. 
  • Data entered here corresponds to the same fields in Page Builder. It is up to the content author which interface they prefer. Page Builder allows for viewing the table in a visual format while entering content. 
  • These fields allow for some basic HTML formatting tags: 
    • <b></b> for bold
    • <i></i> for italic
    • <a href=””></a> for links
  • Category 1 / 2 / 3 (selection field)
    • Assign desired category values to the table row. 
    • To assign, click the category value in the “All” panel on the left for the appropriate category and click the > icon to move it to the “Selected” panel. 

Frequently Asked Questions

A table can have an unlimited number of rows. If including more than twenty rows, using pagination is recommended so the page is not too long.

A table can have one to eight columns.

Table cells can include text with limited HTML styling (bold, italic and link).

The Table component is added to the page in Page Builder. The majority of the initial setup is done in a combination of Content Editor and Page Builder. Row content can be added in Content Editor.

Instructions for Use

Some table settings must be configured in Page Builder, while others must be configured in Content Editor. Expand the tabs below to learn the appropriate tool and necessary steps for completing various table-related tasks. Publish in the workspace where changes are made. For example, if changes are made in Content Editor, publish them from Content Editor. If changes are made in Content Editor and Page Builder, publish from both spaces.

In Pages builder:

  1. Select the page in the Content Tree. The page must use a basic Page or Two-Thirds Page layout.
  2. Click the “+” button in any full-width area Placeholder box below the Breadcrumb links.
  3. Select Table component from list.

Alternate method:

  1. Click Components tab at top of the Content Tree.
  2. Locate Table component.
  3. Drag the Table component to any empty full-width or left column placeholder area of the page below the Breadcrumb links.

Assign data to the Table component:

  1. In the Assign content item window, choose the component data to use:
    1. For existing components, select them from the page’s Data folder or from the appropriate shared folder.
    2. For new components, select “+”, type in the component title and hit Enter.
  2. Once the component data is selected, click on the Assign button in the lower right corner.

When added to the page, the Table component has a Categories folder and an initial Table Row with one cell.

An empty table
Figure 6: The initial Table component has one column and one row, with a header row. The header row defaults to Title 1. 

In Page Builder:

  1. Click the Table component to select it. The component will be outlined with a purple box, and the component toolbar will appear.
  2. On the right-side panel, choose the Content tab.
  3. Enter titles in the Column # Title field(s) for all columns needed in the table. Work in numeric order, starting with Column 1. Tables may have up to eight columns.
  4. (Optional) Enter a number in the Column # Width field(s) to manually adjust the width of the columns. If numbers are added, a number must be added to represent the percent of total width assigned to each column in use, and the numbers must total 100.
Fields to add column titles
Figure 7: The column title controls are found on the Design tab.

 

Fields to control column width
Figure 8: The column width controls are found on the Design tab.

In Page Builder:

  1. Click the Table component to select it. The component will be outlined with a purple box, and the component toolbar will appear.
  2. On the right-side panel, choose the Design tab.
  3. Expand the Advanced Styling section.
  4. Add a number in the “Number of Items Per Page” field. This controls the number of table rows that appear on a page of the table. If a table contains more rows than this number, pagination controls will appear below the table.
Fields to control table pagination
Figure 9: The pagination controls are found in the Advanced Styling section of the Design tab.

In Page Builder:

  1. Click the Table component to select it. The component will be outlined with a purple box, and the component toolbar will appear.
  2. On the right-side panel, choose the Design tab.
  3. Expand the Advanced Styling section.
  4. Check the box next to “Use Sorting?”
Checkbox to enable column sorting
Figure 10: The sorting controls are found in the Advanced Styling section of the Design tab.

In Page Builder:

  1. Click the Table component to select it. The component will be outlined with a purple box, and the component toolbar will appear.
  2. On the right-side panel, choose the Design tab.
  3. Expand the Advanced Styling section.
  4. Check the box next to “Use Keyword Search?”
Checkbox to enable search in a table
Figure 11: The Search controls are found in the Advanced Styling section of the Design tab.

First, filter categories and values must be created in Content Editor. Then the filters need to be activated in Page Builder. 

In Content Editor:

  1. If the Table component does not appear in the Content Tree, close the page’s Data node and expand it again to refresh the Content Tree. Then in the Content Tree, expand Content > MSU > sitename > Home > page name > Data or wherever the component was added.
  2. Locate and expand the Table component in the Content Tree.
  3. Expand the Table Categories folder.
  4. Click on the filter to be edited. Tables can have up to three filter categories. Each filter category can have multiple values. For example, a category of “Platform” can have values of “Sitecore XM Cloud,” “Content Hub” and “Sprinklr.”
  5. Enter a label for the category in the Title field.
  6. Optional: Users may also rename the Category field in the Content Tree to aid in remembering which Category # applies to the Category label. It is recommended that users retain the number in the category name in the Content Tree because other parts of the system refer to categories by their number.
  7. Add value(s) to the category filter:
    1. Right click on the category name in the Content Tree to open the flyout menu.
    2. Click Insert and Category.
    3. Enter a name for the new category value and click OK.
    4. Enter a label for the value in the Value field on the new item. The value will default to the name of the Category item entered when it was created, but this label can be changed.
    5. Click Save
Content tree expanded to table, table categories, Category 1, Insert, Category
Figure 12: The category filter controls are found in the Advanced Styling section of the Design tab.

In Page Builder:

  1. Return to the Page Builder tab.
  2. Refresh the canvas to pull in the changes made in Content Editor.
  3. Click the Table component to select it. The component will be outlined with a purple box, and the component toolbar will appear.
  4. On the right-side panel, choose the Design tab.
  5. Expand the Advanced Styling section.
  6. Check the box next to “Display Category #?” for each category that should be enabled as a displayed filter.
Checkbox to enable category filter 1
Figure 13: The controls to display filters on a web page are found in the Advanced Styling section of the Design tab.

 

Note: All rows within the table will need to be tagged, as appropriate, to the enabled Category tags to display on filtered results. This can be done in Content Editor. 

Rows can be added to a table in either Page Builder or Content Editor.

You must use Content Editor to add content to the cells within a row and to apply filter tags to the row. 

Managing Rows in Page Builder:

In Page Builder:

  1. Click the Table component to select it. The component will be outlined with a purple box, and the component toolbar will appear.
  2. On the right-side panel, choose the Design tab.
  3. Expand the Manage Items section.
  4. To add a row: Click the + Add new button and click Table Row. Rename the row and hit Enter to save the change.
  5. To rename a row: Click the “” icon to the right of the row name, select Rename from the popup menu, enter a new name in the name field and hit Enter to save the change.
  6. To reorder rows: Click the “” icon to the right of the row name, select Move up or Move down from the popup menu, as appropriate. Repeat as needed.
  7. To delete a row: Click the “” icon to the right of the row name, select Delete from the popup menu and click Yes.

Managing Rows in Content Editor:

In Content Editor:

  1. If the Table component does not appear in the Content Tree, close the page’s Data node and expand it again to refresh the Content Tree. Then in the Content Tree, expand Content > MSU > sitename > Home > page name > Data or wherever the component was added.
  2. Locate and expand the Table component.
  3. To add a row: Right-click on the table name, click Insert and click Table Row. Enter a row name and click OK.
  4. To rename a row: Right-click on the row name, click Rename, enter a new name and click OK.
  5. To reorder rows: Click and drag a row item to another spot on the Content Tree, being careful to avoid nesting it or moving it outside of the table. Click OK.
  6. To delete a row: Right-click on the row name, click Delete and click OK

Add Content to Cells in a Row

In Content Editor:

  1. If the Table component does not appear in the Content Tree, close the page’s Data node and expand it again to refresh the Content Tree. Then in the Content Tree, expand Content > MSU > sitename > Home > page name > Data or wherever the component was added.
  2. Locate and expand the Table component and locate the row.
  3. Enter text in the necessary columns. Take care to properly align the column content to the column headings assigned in Page Builder. 

Quick tip: To add basic styling, wrap text in the following HTML tags:

  • Bold: <b>InsertTextHere</b>
  • Italic: <i>InsertTextHere</i>
  • Link: <a href=”https://website-url-example.edu”>InsertTextHere</a>
  1. Click Save.

Assign Category Tag(s) to a Row

In Content Editor:

  1. If the Table component does not appear in the Content Tree, close the page’s Data node and expand it again to refresh the Content Tree. Then in the Content Tree, expand Content > MSU > sitename > Home > page name > Data or wherever the component was added.
  2. Locate and expand the Table component and locate the row.
  3. Scroll to the Category 1, Category 2 and Category 3 fields. Select an option from the dropdown(s) for each category that will be tagged for this row.
  4. Click Save.

Publish the Table Item

Tables have a quirk in that the component needs to be published in addition to the page that it appears on. 

In Content Editor:

  1. If the Table component does not appear in the Content Tree, close the page’s Data node and expand it again to refresh the Content Tree. Then in the Content Tree, expand Content > MSU > sitename > Home > page name > Data or wherever the component was added.
  2. Locate and expand the Table component.
  3. After configuration and content edits are complete, right-click on the Table item in the Content Tree and select Publish Item from the menu.
    1. Select Smart publish and check the Publish subitems box.
    2. Click on the Publish button.
  4. Return to Page Builder. 

In Page Builder:

  1. Reload the canvas in Page Builder to load the changes.
  2. After completing any additional page edits, click Publish to publish the changes to the live page.

Examples

For a live demo of the Table component, view the Demo: Information-Focused Content Components page.

A screenshot of a basic table
Figure 14: A screenshot of a table with basic functionality.
A screenshot of a table with a keyword search field
Figure 15: A screenshot of a table with keyword search functionality enabled.
A screenshot of a table with one category filter menu
Figure 16: A screenshot of a table with one category filter enabled.
A screenshot of a table with two category filter menus
Figure 17: A screenshot of a table with two category filters enabled.
A screenshot of a table with three category filter menus
Figure 18: A screenshot of a table with three category filters enabled.

 

A screenshot of a table with a keyword search field and one category filter menu
Figure 19: A screenshot of a table with keyword search and one category filters enabled. 
A screenshot of a table with a keyword search field and two category filter menus
Figure 20: A screenshot of a table with keyword search and two category filters enabled. 
A screenshot of a table with a search box and category filter options
Figure 21: A screenshot of a table with keyword search and three category filters enabled. Pagination numbers appear below the table grid.
A screenshot of a table with active filters
Figure 15: A screenshot of a table with a category filter applied to the table data. The selected filter appears with a tag above the table grid.

Tool Use Guide

 Page BuilderExplorerContent Editor
Add componentOptimal--
Add table rowsPossible-Optimal
Add table columnsOptimal--
Add row and column headersOptimal-Possible
Add categories to use as filters--Optimal
Enable category, search and sort filters on pageOptimal--
Add content to table cells--Optimal
Add category tags to rows--Optimal
Adjust column widthOptimal-Possible
Add paginationOptimal--

 

Documentation updated: July 31, 2025

Is there an issue with this documentation? Report it here.