Disclaimer: This website requires Please enable JavaScript in your browser settings for the best experience.

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

Frequently asked questions

Answers to commonly asked questions for Optimizely Content Management System (SaaS).

How does the content management system (CMS) handle video files?

CMS (SaaS) returns file URLs for uploaded videos in the original format but does support pseudo-streaming.

Is it possible to add conditional logic to block properties?

No, CMS (SaaS) does not support conditional properties for block properties, such as displaying or hiding certain properties based on the selection of another property.

Instead, you can limit block types within a content area and restrict child pages to achieve some level of control over content presentation.

How do I resize images?

CMS (SaaS) does not have image resizing capabilities. You can instead resize your images from your CDN. See Image resizing using CDN.

Is it possible to create "global" blocks that can be applied to all pages on a website?

The decision to implement "global" blocks, such as a "Header" or "Footer" block depends on your "head" (front end) implementation.

You can create shared blocks for these elements and render them on each page. Depending on your front-end framework, you may have concepts like master pages or layouts that are reused across different pages. To achieve "global" blocks, you can create content types for the footer and header with a base set to block. Then, create shared block instances of these types. These instances can be queried from Optimizely Graph individually, separate from page queries.

Can I completely disable locales or languages in CMS (SaaS)?

Yes, go to Applications and map your host to a language and the URLs are indexed without language segments.

For example, to remove the locale prefix en from the URL so it would be example.com/my-page instead of example.com/en/my-page, you would map the host, example in example.com to the language 'en'.