سیستم گره (Node) در الوند، یک ساختار محتوایی انعطافپذیر برای تعریف انواع محتوای دلخواه است.
ساختار دیتابیس
جدول node (ثبت انواع گره)
sql
CREATE TABLE `node` (
`id` int NOT NULL,
`name` varchar(200) NOT NULL,
`route` varchar(100) NOT NULL,
`icon` json DEFAULT NULL,
`sitemap` int DEFAULT '1',
`menu` int DEFAULT '1',
`features` json DEFAULT NULL,
`category` int DEFAULT '1',
`tag` int DEFAULT '1',
`setting` json DEFAULT NULL,
`status` varchar(20) NOT NULL,
`created_at` int DEFAULT NULL,
`update_at` int DEFAULT NULL
);
جدول nodes (محتوای گرهها)
sql
CREATE TABLE `nodes` (
`id` int NOT NULL,
`node` varchar(50) NOT NULL,
`title` varchar(255) NOT NULL,
`slug` varchar(255) DEFAULT NULL,
...
);
API گرهها
| مسیر | توضیح |
|---|
/api/node/create | ایجاد گره |
/api/node/read | خواندن گره |
/api/node/update | بروزرسانی گره |
/api/node/delete | حذف گره |
/api/node/manage-definition | مدیریت تعریف گره |
صفحات مدیریت
| مسیر | توضیح |
|---|
/admin/nodes/index | لیست گرهها |
/admin/nodes/new | گره جدید |
/admin/nodes/manage | ویرایش گره |
/admin/nodes/trash | حذف شدهها |
/admin/nodes/setting | تنظیمات گره |
/admin/nodes/category/index | دستهبندی گرهها |
/admin/nodes/comments/index | نظرات گرهها |