In Nilead, Extensions act as custom databases to store and manage structured content like products, services, events, or team profiles. This guide shows you how to create, update, and delete extensions — the core of building a truly dynamic site with Nilead’s CMS.
You have an active Nilead website
You have admin/editor permissions
You understand your content structure (e.g., what fields are needed)
You’ve watched the Intro to Extensions video (optional but recommended)
Extensions define what data types your website can store and display. Each extension is like a custom content type (e.g., Products, Testimonials, FAQs).

Go to Settings → Extension from the left sidebar.
Click the "Add New" icon button on the top right corner.
Fill in:
Extension Name (e.g., "Events")
Path (used in URLs and data identifiers)
Add Fields:
Text, Number, Image, Boolean, Reference (relationship to another extension), etc.
Choose Private or Public:
Private: No front-end pages are generated by default.
Public: Pages will be auto-created if layout is defined.
📌 Tip: Avoid deeply nested references for better performance and simpler queries.
You can update fields, rename extensions, or adjust settings anytime.
Go to CMS → Extensions, select the extension, and click Edit.
Change fields, add new ones, or rename existing ones.
You can also toggle the privacy setting or update the path.
🧩 Want to understand every option? See our Extension Details Reference.
⚠️ Warning: Deleting an extension is permanent and requires manual cleanup.
Navigate to CMS → Extensions.
Check the box next to the extension you want to delete.
From the Bulk Actions dropdown, select Delete.
Confirm.
Note: You must first delete all items (entries) within that extension before deletion is allowed.
Once an extension is created, a new menu item will appear in the appropriate section:
For example, an extension based on "Product" will show up in the eCommerce section.
From there:
Add/edit/delete individual items (e.g., add a new product or update event details).
Use filters, bulk actions, and custom views to manage large datasets.
1. What’s the difference between an Extension and a regular page?
Extensions are structured data containers; pages are static content. Extensions can power dynamic lists and detail pages.
2. Can I make a private extension public later?
Yes, just edit the extension and toggle off the "Private" setting.
3. Why can’t I delete my extension?
You must first delete all items (entries) associated with that extension before the system allows deletion.
4. Can I reorder fields or change field types later?
Yes, but changing a field’s type may require data cleanup to avoid mismatches.
5. Is there a limit to how many extensions I can create?
There’s no strict limit, but we recommend keeping it lean for better performance.