---
title: Examples of using the project functionality
slug: cms-12/docs/examples-of-using-the-project-functionality
docTags: 
createdAt: 2026-08-10T15:55:57.000Z
---

## Publish a customer event

This example creates an invitation to a customer event, including a registration form (using a block), a thank you for the registration page, and a teaser block for the start page. All content items for the event are scheduled to be published at the same time.

1. Create a project for the event from the project bar and call it *Customer event*.
2. Prepare a page with information on the event. The page is automatically added to the project. You can set the page to **Ready to publish** or do that later.

   ![Example of event information page](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/FwBJ9qlrabZJ7H7iS9LUx-20260720-145636.png "Example of event information page")
3. Prepare a thank you page.
4. Create a registration form using the built-in form functionality or the [Optimizely Forms](docId\:GbI7RBeojFdezwFlGF6Mj) add-on. Set up the form so that a visitor who registers for the event is directed to the thank you page.
5. Create a teaser block to use on the start page for promoting the customer event and drag it to the start page. The *Customer event* project contains items related to the event.

   ![Project items in navigation pane](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/6qRlP5l4EoUhNuqEt1ish-20260720-145636.png "Project items in navigation pane")
6. Preview the pages by clicking **Preview**.
   - Does the start page contain the teaser?
   - Does it lead to the customer event detail page?
   - Fill in the form and ensure you are directed to the thank you page.
7. Go to the overview and select all items by pressing **Shift** and selecting the top and the bottom items.

   ![Selecting multiple items in project overview](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/zagxmB94NlQbx7c6dYFFo-20260720-145636.png "Selecting multiple items in project overview")
8. From the context menu of one of the items, choose **Ready to publish,** and all items are ready to be published.
9. Select **Options** > **Schedule Items for Publish** in the overview.

   ![Schedule items for publishing](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/A1CKVOzFFYSomdSu5Cb6K-20260720-145636.png "Schedule items for publishing")
10. Select *1 August at 11 AM* and click **Select**.

    :::hint{type="info"}
    **Note**

    You cannot edit scheduled versions of items in a project. If you need to publish the start page before the scheduled version is published, you need to create a draft and then publish that. To incorporate the same changes into the scheduled project version of the start page, you must remove the scheduling, edit the content, and then re-set the scheduling.
    :::

## Publish a campaign

This example creates a fashion sales campaign with multiple content items on a website with Optimizely Content Management System (CMS) and Optimizely Commerce Connect. The campaign will go live on a specified date and contain a landing page with a product listing block, two new products to be listed in the block, and a teaser block for the start page. You create the project first and then add the content items.

1. In the [Optimizely Commerce Connect catalog tree](docId\:SpJYDMt0PAe72ViZtHuGb), create a **project** for the campaign and name it *Spring Collection*.
2. Prepare draft versions of the **catalog items** in Optimizely Commerce Connect, [create and edit the catalog entries](docId\:ML4mC_-jC3MldFQV9qu7N), and add product descriptions and assets as desired.
3. When done, drag the prepared catalog entries from the [Catalog gadget](docId\:YWuayuK1-etw4qLs0c2Pg) to the **Project** gadget, where you set the products to **Ready to Publish** before they are added to the project, but you can do this later.

   ![Publishing Commerce campaign](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/b3qls7oj78i00WY-2IHOi-20260720-145636.png "Publishing Commerce campaign")
4. Switch to the CMS edit view and create the **landing page** for the *Spring Collection*. Add text and assets as needed, and drag the landing page to the *Spring Collection* project.
5. Create a **block listing the products** included in the spring collection, and include it in the landing page. Add the product listing block to the project.
6. Create a **teaser block** to be used on the landing page for promoting the spring collection, and add the teaser block to the project.
7. Drag the teaser block to the start page, and add the **start page** to the project. The *Spring Collection* project now contains the items to be included in the campaign.

   ![Items in campaign](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/YazZMNRHVbYsVrG9pu4sn-20260720-145636.png "Items in campaign")
8. [Preview](docId\:q4HhINW0rTUAwtdaBrhqp) the content items in the project, edit as needed, and set to **Ready to Publish** when done.

   ![Previewing Commerce campaign](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/0uzIcrM9BC06vtdWrq_tN-20260720-145636.png "Previewing Commerce campaign")
9. [Schedule](docId\:IAQMaKQIeHjFyf57lmTsL) the project to be published on the defined go-live date for the campaign.

:::hint{type="info"}
**Note**

You cannot edit versions of content items in a scheduled project. For example, if you need to update the start page before the scheduled project is published, you must create a draft and then publish this. If you need to incorporate the same changes into the scheduled project version of the start page, remove the scheduling to edit.
:::

## Manage multiple content language versions

This example creates a page with a registration form block for an event. The included items must be available in English (the original website language), French, and German, and you must manage the translation using a project.

1. Create the page and the related [forms](docId\:KVnsZDpxrq5wlYjBejT3W) block in English first.
2. Create a **project** and name it *Spring Meeting*.
3. Add the English versions of the page and the forms block to the project.
4. [Enable and activate the desired languages](docId\:NtcXDHpZPMMG7_jNk5cTU) (here French and German) on your website, if not already done. (Must be done by an administrator.)
5. Switch to the French language branch and create a French version for the page and form block.
6. Drag the French version of the content items into the *Spring Meeting* project.
7. Repeat the previous actions for the German language version. The project has six content items, two for each language version.

   ![Manage multiple content language versions](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/o-DlnX4lPaJNR4Xhd26Il-20260720-145636.png)

   :::hint{type="info"}
   **Note**

   A language code displays for items in other languages. In the image above, the English site is selected under **Sites**; items in English are not marked with a language code.
   :::
8. Translate the content items into French and German, respectively.

   ![Creating language versions using projects](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/rqLY_E3A-lSBi4Z0On1vX-20260720-145636.png "Creating language versions using projects")

   - Use [compare](docId\:R4iemLopYO5aCrZwpqJLi) to display the original English version when translating.
   - Use [preview](docId\:q4HhINW0rTUAwtdaBrhqp) to verify the different language versions of the content.
9. Set the content items to **Ready to Publish** when done, and publish the project or schedule it for later publishing.

   ![publish the project or schedule it for later publishing](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/604DmTIwZxtoknu7SR50c-20260720-145636.png)
