Dynamic Pages: Internal Collections

In this document, we’ll look at creating and using Internal Collections. These collections can be edited within the Collections area, but may now be edited directly within a dynamic page (without the need to exit the page to open a collection). Note that this feature is available for internal collections only. See the Editing Within a Dynamic Page section below for more information.

Preview our Heights template, using dynamic pages and widgets throughout: https://demo.wocode.com/image-mask-widget

Create a New Collection

  • Click Content in the builder side menu.
  • Click the Collections option.
  • Click the New Collection button.
  • Select Internal Collection.
  • To rename the collection, click the collection name and type a new name.

Adding New Collection Fields

  • The first column – Item – is intended to be your page item URL. These entries determine the URL of a dynamic page. Entries should only contain text and underscores or hyphens. Example: upper_east_side.
  • To add more fields, click the Add New Field icon on the right side of the table. Name the new field.
  • Add items to the collection by typing an item and any associated fields.
  • Double-click in the field to add information.
  • Click the Save button.
  • To edit the field types, click the arrow next to the field, and select Edit Field.
    • Type a new name for the field.
    • Select a field type from the menu.
  • Some field types, such as images, allow you to directly select an item in the collection builder. 

  • When you’re done editing the collection, simply close the window.

Editing Collections

When editing a collection there are a number of quality-of-life options available.

  • Duplicate Collection

    To duplicate an entire internal collection, click on the three dots next to the collection and then click Duplicate Content.


  • Reorder Columns

    To rearrange the collection columns, simply click and drag on the collection


  • Duplicate Rows

    To duplicate rows simply select each row using the checkbox on the left side of the columns, then click the Duplicate button on the top of the window.


  • Show/Hide Rows

    To hide a row from being displayed on the dynamic page, you can simply click the eye icon in the item column, to unhide a row simply click the eye icon again.


    You can also bulk show/hide rows by selecting each row using the checkbox on the left side of the columns, then using the Set Visibility dropdown, select whether to show or hide the selected items.


  • Bulk Delete

To bulk delete rows simply select each row using the checkbox on the left side of the columns, then click the Delete button on the top of the window.

  • Bulk Copy/Paste Cells

By holding shift and selecting multiple cells you can then copy those cells (cmd/ctrl + C) and then paste (cmd/ctrl + V) that content into the current internal collection, or into a different internal collection on the same site or a different site. Just note that before pasting you will want to ensure that you have the same number of empty cells added into the collection that you'll be pasting to, as you have copied.

For example, copying 4x4 cells would mean that the internal collection you are pasting to will need at least 4x4 empty cells to accept the content.


  • Copy/Paste Rows or Cells From External Sheet

You can copy rows, cells or columns from external data sources such as Excel or Google Sheets, and paste that data directly into an Internal Collection; keeping the same order and format.

To do this, select the content from the external sheet, copy it (cmd/ctrl + C, or right click > copy) and then paste that content directly into the Internal Collection (cmd/ctrl + V). The Internal Collection will then fill the empty cells with the copied content, matching the order and format of the external data source.

For best results, match the number of columns in your Internal Collection to your data source. For example, copy/paste from a 4x4 grid external database to a 4x4 grid in your Internal Collection.

  • Export Internal Collection To CSV File

You can export an Internal Collection to a CSV file so that you can use that data elsewhere. Click the 3 dots next to the Internal Collection and select Export To CSV.


  • Publish Collection

To publish or republish just a collection instead of the entire site at once, use the 3 dots next to your Internal Collection and select Publish Collection.

Social Accounts

You may enter social account information for social channels. This process is covered in detail here because there are a few specific steps required in order to access individual channels such as such as Facebook, Instagram, Twitter, etc.

  • Add a new column to your collection and name it.
  • For Field Type, select Social Media.
  • Double click in the cell to select social media channels.
  • Select the social channels you would like to enable (you can enable multiple channels per cell).
  • Enter the social account information.
  • Icons will be displayed in the cell.
  • Edit account information by double clicking the cell again.

Supported Fields

Field Type Example
Text Welcome to my dentist office
Image Select an image.
Link https://goo.gl/maps/F81HPm4CBTQSTsJ5A
Business Hours Select business hours.
Location Enter a location.
Video https://www.youtube.com/watch?v=8EsYwAKxAFU Note: Vimeo, YouTube and Dailymotion are supported.
Email email@email.com
Phone 123456789
Image Collection Enter images
Social Media Double click cell to add one or more of the following social channels: Facebook, Twitter, Instagram, Email, YouTube, LinkedIn, Yelp, Pinterest, Vimeo, Snapchat, Reddit, TripAdvisor, Foursquare, RSS, Google My Business, Waze, WhatsApp
Date & Time October 31, 2021
Multi-select
Click the column title to add/remove options. Then double click any empty field in that column to assign those options to the field.

Row and Field Capacity

Rows, fields and character counts currently have the following limits:

    • Rows: 200
  • Fields: 50
  • Characters per field: 4500

Adding or Editing Rows

  • To add a new row, click the Add Row button in the upper right.
  • This will bring up a new window with all of the fields for this collection. You may fill in the fields within this new window. The window represents one dynamic page for your site.
  • You may also edit existing rows in a new window. To do this, hover over an existing row, or right-click an existing row.

Editing Within a Dynamic Page

In addition to editing content within the Collections area, you may edit content on a dynamic page layout as well. This allows you to edit content within the context of the page while you can see the visual layout and the changes immediately.

  • Select the dynamic page you wish to edit.
  • Click the Edit Row button in the top menu.
  • This opens a row editor window, where you may make changes to any row within the collection. Refer to the Adding or Editing Rows section above for more information on the row editing window.
  • Note that the Edit Row button is only available for dynamic pages connected to internal collections.