175 results found
-
More efficient loading of content area items
As a developer with aims for high performance, I would like the IContentAreaLoader interface to have a batch load method, to load all content area items at once, whether from inline content, cache or database. All while keeping the internal order of the items.
If I want to load all content area items at once, using IContentLoader.GetItems, then the order of the items is not guaranteed to be kept. So I am left with enumerating the list of items, and then calling IContentAreaLoader.LoadContent for each item.
If this is done, then I would like you to also use in in…1 vote -
Expand Search array with scroll bar or add Search Results page when search returns more than 10 results
When I search for content using the Opti CMS Edit | Page | Left Panel Tree w/ Search field, I only see 10 max results. I would like for their to either be a horizontal scroll bar to view more than 10, and/or when I press Enter, the results appear on a search results page/view.
The site my team supports has hundreds of product detail pages, and they must find the product name on the front-end site before they can search for it in the Opti CMS when search results exceed 10.8 votes -
Support CSP with nonce in Edit, Admin etc
It would be great if developers can configure CSP to use nonce. So that they can increase the security and control of what resources are loaded by the application.
Currently almost all script tags are rendered without CSP nonces and the site is broken because the browser refused to execute the script.25 votes -
Shared Blocks no longer showing UI hint that block is "Shared"
I've noticed that blocks that are "shared" and coming from a folder no longer show that they are shared in the UI.
EPiServer.Cms.Shell.UI: Version 12.24.0.0
This appears to be happening on multiple projects running CMS 12. See attached.4 votes -
Preview unpublished content delivered by Content Delivery API
In the documentation it says that it is possible to enable previews of unpublished content delivered by Content Delivery API https://docs.developers.optimizely.com/content-management-system/v1.5.0-content-delivery-api/docs/customizing-content-delivery-api-for-edit-view. However the example that is provided wont work since HttpContextContextModeResolver that it uses checks for values in the current request that indicates that the request is made to the cms edit mode.
This will never be true when you are using Content Delivery API to fetch the content since the request is made to /api/episerver/v3.0/content/... and not /episerver/cms/...
In my opinion, Optimizely should have a built in way of previewing unpublished content delivered by Content Delivery API or…3 votes -
Support .NET 8 Blazor SSR and Razor components as templates for pages and blocks
From .NET 8 Preview 3 we see a lot of the upcoming new third Blazor mode: Blazor SSR
https://github.com/dotnet/aspnetcore/tree/main/src/Components/Samples/BlazorUnitedApp
https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-8-preview-3/#server-side-rendering-with-blazor-components
This mode can handle traditional request/response and will also handle form posts with model binding where everything is server-rendered.
Looks very likely that this will quite quickly start replacing MVC and Razor Pages for new ASP.NET web apps since people will want to be in the nice Blazor component model.
Blazor SSR also seems like it will work great with other clientside options (any JS framework or approaches like htmx, Hotwired.dev etc so we are not restricted to only go…22 votes -
Increase help text visibility
As a Digital Marketing Manager, I've observed that CMS editors often neglect help texts. To enhance visibility and address this issue, I believe implementing an option to display these help texts immediately would significantly improve the situation.
10 votes -
Extend Language Manager Add On - Add/Support new languages
Hi Team
As a Customer, we want to be able to add new languages which are not currently visible or supported in EPiServer Language Manager, so that we can support our current business model as part of our long term strategic plans to migrate our current websites over to the Optimizely CMS/DXP Platform.
Currently within EPiServer CMS, we can only assign one locale per root folder per site in Optimizely which is not really a feasible thing to do. A couple examples of language cultures which are currently not supported within EPiServer Language Manager are : en-fr / en-es and…7 votes -
Preview of documents when edititing.
In the previous version there has been an icon like a globe in the top right corner of Epi's editor where you have been able to open the current page you are editing in a new window with its external link (without seeing it in the editor. That ability is gone in version 12.22.3 but was present in version 12.20.0 of the EPIserver.CMS package.
We need that to preview our documents and to get the exakt url to the webpage.5 votes -
Provide status icons for content in content area editor
When content is expired in the CMS content tree, it displays a red clock icon to indicate expired status. When editing content in "All Properties" mode references inside content areas that are expired becomes hard to spot unless explicitly switching to "On-Page Editing". Having the status icons present inside content areas would be great assistance to editors that want to work with clean content.
15 votes -
CMS 12 dark mode
My customer, Animal Friends, made a suggestion that a dark mode option would be beneficial for users of Optimizely CMS.
4 votes -
Improve user experience for editors when searching for Pages when multi-site
As an editor, when searching in the Pages gadget, results from all sites are shown.
Add a label to indicate what site the result is from. It's possible multiple sites have the same named content. i.e. 'Blog'
So it would be ideal to see:
Blog [Site 1]
Blog [Site 2]8 votes -
Add ODP segments as visitor group criteria
As an editor I would like to make up visitor groups based on customer data from ODP. Profile properties, segments etc.
I am aware of a community add-on that accomplishes this. But I believe this is something that is so important it should come from the Optimizely.3 votes -
Add files to root level of the website
We need to add files within a directory at the root level of the website. This is needed to update Google Analytics administrators as well applying files to the .well-known folder is standard for website hosting.
5 votes -
Search and replace utility
Our CMS authors need a built-in reporting tool that will list all pages, blocks and documents that contain a specific keyword (In strings, xhtmlStrings or external links. Ideally this would allow replacement of the text with another term in pages and blocks.
7 votes -
Full Project View
Allow for a full list view of all project details, including tasks and workflow steps. It's hard to review all the work needed for a project when having to flip between each task to see the workflow steps.
Something like this:
| Task 1 | Start Date | End Date | Owner | Status |
| Step 1 | Start Date | End Date | Owner | Status |
| Step 2 | Start Date | End Date | Owner | Status |
| Task 2 | Start Date | End Date | Owner | Status |
| Step 1…3 votes -
Unpublish content from the "publish" menu
Currently the way to "Unpublish" (as in expire content in the CMS isn't very intuitive for people who don't have lots of Optimizely CMS experience. Especially editors coming from other platforms.
I've built a CMS 12 plugin that solves this and puts the "Unpublish" functionality right there in the "Publish" menu which I've gotten some good feedback on asking for it in the platform itself so here we are.
More details in my blogpost https://world.optimizely.com/blogs/jacob-pretorius/dates/2022/4/unpublish-content-the-intuitive-way/76 votes -
Make it possible to expand more than one level in CD API
As a developer I want to be able to expand more than one level in the Content Delivery API to be able to retrieve nested properties in content areas. When doing this, I want to be able to control the maximum number of levels to expand.
4 votes -
Possibility for a Task to be associated with multiple Campaigns
For organization and planning purposes, multiple teams create their own plans and views, often with multiple tasks being created and living under different campaigns, but for the same Marketing objective, for example, a new product Launch.
The possibility to be able to have a Task associated with multiple campaigns would enable visibility for the different users plans (saved or not when filtering, while maintaining their original preferred setup.
For example, I may have a Tasks in Campaign A that is for a Marketo e-mail, but I want this same Task to appear listed under "Activities" tab on Campaign B (if…3 votes -
Enable drag and drop for PropertyList<T> in the editing experience
Would it be possible to enable drag & drop in the editing experience of property list similar to content areas.
PropertyList are sometime favored in content type architecture as they take less editorial time to setup then blocks.33 votes
- Don't see your idea?