Portal Layout #
> Version note: The 3-column layout was introduced in v1.2.0. Additional refinements (logout link position, removal of username from header) were made in v1.2.1.
Three-Column Design #
The portal uses a 3-column layout introduced in v1.2.0, matching the structure of the admin interface.
Column 1: Section Navigation (Left Sidebar) #
The left sidebar contains the main section navigation links:
- Dashboard
- Licenses
- Downloads
- Subscriptions
- Support Contracts
- Account
The active section is highlighted. Clicking a section link updates the URL and loads that section’s content.
Logout link (v1.2.1): The logout link is located at the bottom of the left sidebar. In versions before v1.2.1, the logout link appeared at the top of the portal header alongside the customer’s username. Both the username display and the header logout link were removed in v1.2.1, with the logout link moved to the sidebar bottom.
Column 2: Sub-Page Navigation (Middle) #
The middle column shows sub-page navigation when a section has multiple views. For sections with no sub-pages, this column is hidden and the content expands to fill the available space.
Column 3: Content (Main Area) #
The right column displays the content for the currently selected section and view.
Page Title #
The portal page title is displayed by your WordPress theme using its standard page template — the same way any other WordPress page title is shown (for example, in a theme banner or breadcrumb). This is correct behavior as of v1.2.1.
Prior to v1.2.1, the portal displayed a hard-coded “My Portal” heading inside the content area. This was removed in v1.2.1 because the real WordPress page backing the portal allows the theme to handle the page title correctly.
URL Structure #
Portal URLs follow this pattern:
/your-portal-page/?section=licenses&view=active
sectioncorresponds to one of the main sections (dashboard, licenses, downloads, subscriptions, support-contracts, account)viewcorresponds to a sub-page within that section (where applicable)
Omitting the section parameter loads the Dashboard by default.
