You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When you create a localized page with neutral sub pages, the menu stops rendering the correct child pages and the localization tab in the page settings in some cases behaves weirdly too.
Steps to reproduce?
FYI, the way we ran into this was on a site that had originally only one language where others were added later.
But here's a way to reproduce the issue:
Create a new Portal
Add extra languages (I used Nl-nl and Fr-fr)
Switch on Content Localization without translating existing pages.
Create a page "webshop"
Go to Localization and make the page "Language Neutral"
Create some child page webshop/payment
Go to Localization and make this page also "Language Neutral"
Add the missing language for the "webshop" page and make sure they are Translated and Published
Create the page "webshop/ML" and make sure it's fully translated.
Current Behavior
When you visit the en-US page, you will see the subpages of the Webshop page in the menu.
When you switch to one of the other languages, you can visit the payment page, but it does not show up in the menu.
The payment page is also not visible in the Page Settings Tree
Expected Behavior
IMO it should be able to have a "language neutral" page as a child of a translated page.
Or if it's not supported DNN should warn you
Relevant log output
No response
Anything else?
I have seen very weird other issues, which seem related to this, but I have not been able to reproduce them on a clean site.
On the client site we have about 10 child page of webshop and one of those has again 5 child pages.
(mix of neutral en translated pages)
Also the default language is nl-nl for that site and not en-us (not sure that's even relevant)
I'll list them for reference:
The nl-nl "webshop" localization tab sometimes only shows the "nl-nl" language and sometimes it shows all languages
Sometimes on the nl-nl site webshop page links to the French webshop page.
Sometimes the logo on the FR site links to the Nl-nl home page
I tried reproducing these but it seems random..
FYI, I checked the DB for localization issues and these all seem fine.
One other thing I noticed:
When you try to get out of this issue by making all pages ML you run into a related issue.
Reproduce:
Create a neutral page "Webshop"
Create some child-pages that are "translated".
Now make the "Webshop" page translatable too.
Result: I noticed that the child pages are now still children of the "Webshop" page in the main language and not the translated "webshop" pages.
This is the situation I ended up with:
I think the only way to get out of this is by DB manipulation as they don't show up in the menu any more.
Affected Versions
9.13.4
What browsers are you seeing the problem on?
No response
Code of Conduct
I agree to follow this project's Code of Conduct
The text was updated successfully, but these errors were encountered:
As an FYI, I also found why we had links to incorrect pages in the menu (DE pages in the NL menu).
It's a combination of settings, very weird, but I managed to reproduce it and will log that one too.
Is there an existing issue for this?
What happened?
When you create a localized page with neutral sub pages, the menu stops rendering the correct child pages and the localization tab in the page settings in some cases behaves weirdly too.
Steps to reproduce?
FYI, the way we ran into this was on a site that had originally only one language where others were added later.
But here's a way to reproduce the issue:
Create a new Portal
Add extra languages (I used Nl-nl and Fr-fr)
Switch on Content Localization without translating existing pages.
Create a page "webshop"
Go to Localization and make the page "Language Neutral"
Create some child page webshop/payment
Go to Localization and make this page also "Language Neutral"
Add the missing language for the "webshop" page and make sure they are Translated and Published
Create the page "webshop/ML" and make sure it's fully translated.
Current Behavior
When you visit the en-US page, you will see the subpages of the Webshop page in the menu.
When you switch to one of the other languages, you can visit the payment page, but it does not show up in the menu.
The payment page is also not visible in the Page Settings Tree
Expected Behavior
IMO it should be able to have a "language neutral" page as a child of a translated page.
Or if it's not supported DNN should warn you
Relevant log output
No response
Anything else?
I have seen very weird other issues, which seem related to this, but I have not been able to reproduce them on a clean site.
On the client site we have about 10 child page of webshop and one of those has again 5 child pages.
(mix of neutral en translated pages)
Also the default language is nl-nl for that site and not en-us (not sure that's even relevant)
I'll list them for reference:
I tried reproducing these but it seems random..
FYI, I checked the DB for localization issues and these all seem fine.
One other thing I noticed:
When you try to get out of this issue by making all pages ML you run into a related issue.
Reproduce:
Result: I noticed that the child pages are now still children of the "Webshop" page in the main language and not the translated "webshop" pages.
This is the situation I ended up with:
I think the only way to get out of this is by DB manipulation as they don't show up in the menu any more.
Affected Versions
9.13.4
What browsers are you seeing the problem on?
No response
Code of Conduct
The text was updated successfully, but these errors were encountered: