Xperience 13 with portal engine?

Wei Wang asked on March 17, 2022 15:19

https://docs.xperience.io/custom-development/extending-the-administration-interface/developing-the-administration-using-portal-engine

I am confused with above link. I think it says Xperience 13 cannot use portal engine anymore in other documents.

Thanks, Wei Wang

Correct Answer

Liam Goldfinch answered on March 17, 2022 15:54

Hi

For Kentico Xperience 13, you cannot use Portal Engine/widgets for your presentation website - that needs to be MVC or .NET Core.

You can still use Portal Engine for specific areas of the Administration website. So, only in these areas you can use Portal Engine:

0 votesVote for this answer Unmark Correct answer

Recent Answers


Wei Wang answered on March 17, 2022 16:00

Thanks. But on the CMS desk, I can't see page in design view anymore. How would I add web parts or widgets to the page?

0 votesVote for this answer Mark as a Correct answer

Liam Goldfinch answered on March 17, 2022 16:06

Are you meaning the Design tab on pages in the Pages module? This is not available anymore for Kentico Xperience 13. Design tab is only for Kentico 12 and previous versions using Portal Engine for the presentation website.

The only places you can use Portal Engine widgets are places like, "My desk" or other dashboard modules, or in a UI element for a custom module you've created.

For most scenarios, you probably want to completely ignore this documentation page. The above scenarios are quite specific, and are not related to building pages in the Page Builder.

0 votesVote for this answer Mark as a Correct answer

Wei Wang answered on March 17, 2022 18:06

thanks Liam. So in 13 version, how do I add web parts on the pages? In the old version like 11 we have several web parts added to a certain page/page templates. Seems we can still create custom web parts from CMS desk, but I don't know how they can be added to a page.

0 votesVote for this answer Mark as a Correct answer

Trevor Fayas answered on March 17, 2022 23:32

Wei Wang, i'm sorry to say this but Kentico Xperience 13 is a completely different animal than previous versions. You can't simply 'upgrade' from 11 to 12 to 13. You have to rebuild your entire website in .Net Core.

It is possible to carry some data (page structure) but existing widgets will not translate over, and it's a tricky processes to do, you'll probably need help doing it if you do need to upgrade.

My recommendation is to upgrade your Kentico 11 to 12 at maximum, it was the highest supported version that allowed portal engine, and then start looking to rebuilding the site in KX13 from scratch.

0 votesVote for this answer Mark as a Correct answer

Juraj Ondrus answered on March 18, 2022 05:29

I will try adding my 5 cents. As the subject of the documentation page says "Developing the administration using Portal Engine" - it is about developing pages for the admin UI - if you want to modify some or create custom interface for your custom module. Some of the UI pages are still using portal engine and the portal engine page templates (UI page templates in fact). You can find those page templates e.g. in Administration interface app -> Page templates: sample screen shot.
These apply only and only for the admin UI. It has nothing to do with the front end, live site.

In Xperience 13 is the love site being developed fully by you in a separate MVC5 or .NET Core MVC app. If I put it really simplified, Kentico is in this case just a content storage - a way for editors to manage the content + some settings. All the logic is done on your front end app.

0 votesVote for this answer Mark as a Correct answer

Wei Wang answered on March 18, 2022 13:13

Got it, Thanks!

0 votesVote for this answer Mark as a Correct answer

Trevor Fayas answered on August 19, 2022 23:05

In case you need it now Wei Wang,

https://github.com/KenticoDevTrev/KX12To13Converter

Built out the 12 portal engine to 13 converter, this should help you migrate things over if you are still working on it.

0 votesVote for this answer Mark as a Correct answer

   Please, sign in to be able to submit a new answer.