Platform IDsBuilt-in tool · advanced

Safe IDs across every environment

An administrator setting that reserves a distinct range of page-IDs per environment — so dev, staging and production never create the same ID, and you can move pages between them safely.

Live demo
melis — Platform IDs
The Platform IDs tool listing id ranges per environment
No collisionsOne range per env
dev → prodSafe import/export

Part of

Melis CMS

Type

Built-in · advanced

Back-office

CMS › Platform IDs

Reserves

ID ranges

Per

Environment

Set by

Administrator

Overview

Plumbing for multi-environment projects

When a project runs on several servers — dev, staging, production — content created on each gets database IDs. Without coordination, two servers could both create ‘page 42’.

Platform IDs reserve a distinct band of page-IDs per environment, so IDs never collide and you can export/import pages between environments reliably. It’s set up once by an administrator.

Key features

Collision-free IDs, by design

A distinct band of page-IDs per environment so content stays portable across every server.

Per-environment ranges

Each environment gets its own band of page-IDs.

No ID collisions

Two servers never create the same id.

Safe export/import

Move pages dev → staging → production without conflicts.

Set once by an admin

Pure configuration, done at setup time.

Single-server? ignore it

Only matters in multi-environment workflows.

Pure infrastructure

Invisible to editors; it just keeps moves safe.

See it in action

One range per environment

Reserve a distinct band of page-IDs for each server so content stays portable.

Platform IDs › Edit
Editing a platform id range for an environment
ReservedOne band per env
Reserve

One range per environment

Give each environment a distinct band of IDs so content created anywhere stays portable.

  • Reserve a range per environment
  • Avoid dev/prod ID clashes
  • Enable reliable page import/export

For developers

How it's wired

Controller

PlatformController manages the id ranges.

Form factories

MelisCmsPlatformSelect / MelisCmsPlatformIDsSelect feed BO selects.

Why it exists

It guarantees page export/import (the tree JSON) stays collision-free across servers.

// Page IDs are allocated within the environment's
// reserved range, so an exported page tree imports
// cleanly on another server without id conflicts.

Part of Melis CMS

Explore the rest of the toolbox

Platform IDs are one of the CMS back-office tools — here are the others.

Move content between environments, safely

See how multi-environment projects stay collision-free.