Automatically disregard internal link setting when moving to new layout

I often build apps that have several main categories (sales, operations, etc.)

Typically each of the categories has a dozen or so content pages that all utilize the same server connects, data stores, etc. so they share a common layout. In other words, one layout per category.

When navigating within a category, the Internal option works great as it only loads the new content page, however when navigating to a new category and thus a new layout, Internal will not work.

This request is to have the option to automatically ignore the Internal option, even when selected, and reload the layout IF the layout changes from the currently loaded page. In other words, I would select Internal on all navigation links, but if a user navigates from one layout to another, then the new layout is loaded.

I hate to be the party pooper.

As you know, internal links are the difference between a SPA and MPA. When you have several layout pages, the app can no longer be classified as a SPA.

Workarounds:

  1. Internal links can be used for pages within the current layout, but when linking to a page that is in a different layout, you should not use internal links.

  2. If a SPA is the main object, then create one layout page and create partials to insert the difference(s) in each of the child pages.

  3. Alternatively, just leave it as a MPA.

If this is a public facing module, I would go for #3 because of SEO issues.

I have no concern for classification of any sort. :slightly_smiling_face: