HomeDev GuideRecipesAPI Reference
Dev GuideAPI ReferenceUser GuideGitHubNuGetDev CommunityOptimizely AcademySubmit a ticketLog In
Dev Guide

Project examples

Explore Optimizely CMS 13 project examples. Learn to publish customer events, sales campaigns, and manage multi-language content versions simultaneously using the Projects feature.

These examples illustrate how projects coordinate publishing across common scenarios. Apply these patterns to organize multi-item campaigns, scheduled releases, and multi-language content.

Publish a customer event

Publish an invitation to a customer event. The project includes a registration form (using a block), a thank you page, and a teaser block for the start page. All content items for the event publish simultaneously on a schedule.

  1. Create a project for the event from the project bar and name it Customer event.

  2. Prepare a page with information about the event. The page is automatically added to the project. Set the page to Ready to publish or do that later.

  3. Prepare a thank you page.

  4. Create a registration form using the built-in form feature or the Optimizely Forms add-on. Configure the form to direct visitors who register to the thank you page.

  5. Create a teaser block to promote the customer event on the start page and drag it to the page. The Customer event project now contains the related items.

    Screenshot of the Customer event project overview showing the related content items
  6. Click Preview to verify the pages.

    • Does the start page show the teaser?
    • Does the teaser lead to the customer event detail page?
    • Does the form direct you to the thank you page after submission?
  7. Open the overview and select all items using Shift and clicking the first and last items.

    Screenshot of selecting all items in the project overview
  8. Choose Ready to publish from the context menu of one of the items to mark all selected items.

  9. Select Options > Schedule Items for Publish in the overview.

    Screenshot of the Schedule Items for Publish option in the project overview
  10. Select August 1 at 11 AM and click Select.

    📘

    Note

    Scheduled item versions in a project cannot be edited. To publish the start page before the scheduled version, create a draft and publish it. To include the same changes in the scheduled project version, remove the scheduling, edit the content, and reschedule.

Publish a campaign

Create a fashion sales campaign with multiple content items on a website running Optimizely Content Management System (CMS) and Optimizely Commerce Connect. The campaign goes live on a specified date. It contains a landing page with a product listing block, two products, and a teaser block for the start page. Create the project first and then add the content items.

  1. Create a project for the campaign in the Optimizely Commerce Connect catalog tree and name it Spring Collection.

  2. Prepare draft versions of the catalog items in Optimizely Commerce Connect. Create and edit the catalog entries and add product descriptions and assets.

  3. Drag the prepared catalog entries from the Catalog gadget to the Project gadget. (Optional) Set the products to Ready to Publish before adding them.

  4. Switch to the CMS edit view and create the landing page for the Spring Collection. Add text and assets, 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 for the landing page to promote the spring collection, and add it 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 for the campaign.

  8. Preview the content items in the project, edit as needed, and set to Ready to Publish when done.

  9. Schedule the project for the defined go-live date of the campaign.

📘

Note

Versions of content items in a scheduled project cannot be edited. To update the start page before the scheduled project publishes, create a draft and publish it. To include the same changes in the scheduled project version, remove the scheduling and edit the content.

Manage multiple content language versions

Create a page with a registration form block for an event. The items must be available in English (the original website language), French, and German. Use a project to manage the translations.

  1. Create a project and name it Spring Meeting.

  2. Create the page and the related forms in English first. CMS automatically associates them with the project.

  3. Enable and activate the languages (French and German in this example) on your website. An administrator performs this step.

  4. Switch to the French language branch and create a French version for the page and form block.

  5. Repeat the previous actions for the German version. The project now has six content items, two for each language. All six items display in the Project Items navigation panel.

    📘

    Note

    A language code displays for items in other languages. In the following image, the English site is selected under Sites. Items in English do not have a language code.

  6. Translate the content items into French and German. Use Compare to display the original English version during translation. Use Preview to verify the different language versions.

    Screenshot of the Compare view showing English and French versions side by side
  7. Set all content items to Ready to Publish when done. Publish the project or schedule it for later from Options in the project overview.

    Screenshot of the project overview with all items set to Ready to Publish