
T3ppy Gives TYPO3 a Friendly Face
TYPO3 is powerful—but it doesn’t have to feel impersonal. Meet T3ppy, our friendly companion for the backend.
Read more: T3ppy Gives TYPO3 a Friendly Face
In the vast TYPO3 page tree, some features quietly exist for years, waiting for the right moment to shine. One such underrated tool is the page type “Backend User Section” (doktype 6). Introduced early in TYPO3’s history and still fully supported today, it offers a clean, secure way to host content that’s meant exclusively for backend users—without cluttering your public site structure or requiring complex workarounds like frontend logins or hidden subtrees.
In TYPO3, every page has a doktype that defines its behavior. The most common is doktype 1 (Standard page), which renders publicly. Doktype 6, however, is different:
For quick comparison:
| Doktype | Name | Frontend Accessibility | Typical Use |
| 1 | Standard | Public | Main website content |
| 3 | Link | Redirects | External linking |
| 4 | Shortcut | Redirects | Internal linking |
| 6 | Backend User Section | Backend users only (preview) | Internal examples, prototypes, training |
| 7 | Mount Point | Depends on mounted page | Tree restructuring |
| 199 | Divider | No frontend rendering | Used to add separation for menus for example |
| 254 | Folder (Sysfolder) | No frontend rendering | Data storage (records, not pages) |
| 255 | Recycler (deprecated) | Migrated to doktype 6 | Was: soft-deleted content |
In short: doktype 6 gives you a full frontend-rendered page that’s secure by default—perfect when you want the look and feel of the live site without any risk of public exposure.
Here are practical scenarios where doktype 6 pages save time and reduce complexity:
These cases avoid the overhead of separate page trees behind FE logins or sysfolders that don’t render frontend output.
The biggest frustration? Sharing links.
You create a beautiful example page, copy the preview URL, send it to a colleague in a Jira ticket, email, or chat—and they hit a plain 403 error page with no context or next steps.
The only workaround is to:
This breaks quick feedback loops, especially in distributed teams or when onboarding new editors.
Doktype 6 enforces this strict check intentionally (great for security), but it creates friction in daily collaboration. We’ve seen teams fall back to less secure alternatives (hidden standard pages, FE-group protected trees) just to avoid this hassle.
To solve exactly this pain point, we’ve developed a small, focused extension: EXT:backend_user_section_login.
When a visitor requests a doktype 6 page (or any page in its subtree) without an active backend session, the extension intercepts the request before TYPO3 throws the 403. Instead of an error, it displays a login prompt that mirrors your TYPO3 backend login screen—including your custom logo, highlight color, background image, footnote, and any custom stylesheets (even those from $GLOBALS[‘TYPO3_CONF_VARS’][‘BE’][‘stylesheets’] or ext_tables.php registrations).
The prompt feels familiar and trustworthy (no scam-like “log in here” vibes). It links directly to the TYPO3 backend login (/TYPO3/). After successful authentication (including MFA and rate limiting), a visibilitychange listener automatically reloads the original page. The be_typo_user session cookie is now present, so TYPO3 renders the content normally—no manual navigation needed.
Key technical highlights:
BackendUserAuthenticator—no custom auth logic.Requirements
TYPO3 v13 LTS or v14 (tested and developed in 2026 environments).
Installation
composer req b13/backend-user-section-login
That’s it. No further configuration required—it activates automatically for all doktype 6 pages.
Doktype 6 isn’t flashy, but it’s one of those TYPO3 features that quietly solves real problems once you understand it. Whether you’re building editor training materials, prototyping safely, or just need internal pages that feel like the real frontend, Backend User Sections deserve a spot in your toolkit.
Give it a try on your next project: create a doktype 6 page, add some content, preview it—and feel the difference. And if the sharing hurdle annoys you, install EXT:backend_user_section_login to make collaboration seamless.
What’s your experience?
Have you used doktype 6 creatively? Or run into other doktype quirks? Contact us—we’d love to hear your experiences and ideas!