Pages and URLs
How a path on your site becomes a page — URL types, access levels, page layouts and their slots, tags for blogs.
URLs
/uris lists every path on the site. A URL has a type that says what it does:
- Redirect — to another address.
- Flow — start a flow. See Flows.
- Module page — one of the platform's built-in pages (the store, the help centre, the dashboard…).
- Template page — a page layout filled with content blocks. Most of your own pages.
- Function — run one of your published functions. See Functions.
- Complete HTML, CSS file, JS file — served from the database as-is.
Each URL also carries an access level (public, signed-in members, or a staff level), a title, meta tags, sitemap settings, and tags. Tags classify content: @blog marks a blog article, $name puts it in a category, #word is a free tag. The blog listing finds articles by tag. See Blogs and articles.
A URL is one path segment. Anything after a second slash reaches the same URL as a parameter, which is how /blog/my-post and /directory/plumbers work.
Pages
/pages — a page layout is HTML with slots ({{ANCHOR_main}}, {{header}}…). Content blocks fill the slots. Many URLs share one layout, so a design change is made once. Zones — public, members, store — each have their own head, header, footer and stylesheets, set in the site settings.
Widgets
Anywhere in a layout or block you can place a widget with a tag such as ((widget_blog_listing_pdo)) or ((widget_dataset_list:testimonials)) — a product grid, a booking form, a login form, a directory search. Widgets render live data; you never paste it in.
Editing
The pages and content managers edit in a form; Coder edits the same layouts as code with a live preview.