داکیومنت رسمی الوند داکیومنت رسمی الوند
مدیریت منوها

مدیریت منوها

با استفاده از این پلتفرم می توانید با نحوه کد نویسی سیستم مدیریت محتوا الوند آشنا شوید.

مبتدی نویسنده: تیم الوند به‌روزرسانی: 1405/02/22

سیستم مدیریت منوهای AlvandCMS در /admin/menus/ با قابلیت ساختار درختی و کشیدن و رها کردن (drag & drop) پیاده‌سازی شده است.

معماری


/admin/menus/index     # لیست منوها
/admin/menus/manage    # ویرایش ساختار منو (drag & drop)
/admin/menus/new       # ایجاد منوی جدید
/admin/menus/trash     # حذف شده‌ها

core/system/api/menu/
  create.php           # ایجاد منو
  read.php             # خواندن منوها
  update.php           # بروزرسانی
  delete.php           # حذف

ویرایشگر منو

انواع منبع (Source Types)

نوعتوضیح
customلینک سفارشی
categoriesدسته‌بندی
pagesبرگه
postsمقاله

فیلدهای حالت پایه

فیلدتوضیح
عنواننام نمایشی در منو
URLمسیر یا لینک
Target_self یا _blank
شناسه مرجعID دسته/برگه/مقاله

فیلدهای حالت پیشرفته (Pro)

فیلدتوضیح
relnofollow, noopener, noreferrer
آیکنکلاس آیکون (fi, fa)
CSS Classکلاس‌های سفارشی
HTML idشناسه المان
Aria Labelدسترسی‌پذیری
Tooltiptitle attribute
ترتیبشماره سفارش
nofollowrel=nofollow
مخفیپنهان از نمایش
data-*دیتا اتریبیوت‌ها
توضیحاتیادداشت مدیریتی

عملیات

    1. افزودن فرزند: زیرمنو ایجاد کنید
    1. ویرایش: تغییر مشخصات آیتم
    1. حذف: حذف آیتم از منو
    1. کشیدن: جابجایی با drag & drop
    1. تکثیر: کپی آیتم (در حالت پیشرفته)

قابلیت‌ها

    1. ساختار چند سطحی: زیرمنو با تودرتوی نامحدود
    1. حالت پایه/پیشرفته: ذخیره در localStorage
    1. جستجوی منابع: فیلتر دسته‌بندی‌ها، برگه‌ها و مقالات
    1. پشتیبانی از آیکون: آیکون‌های Font Awesome و Tabler Icons

جاوااسکریپت

javascript
// ایجاد سازنده منو
document.addEventListener('DOMContentLoaded', function () {
    window.createMenuBuilder();
});

این سیستم از SortableJS برای قابلیت drag & drop استفاده می‌کند.

1 رأی
داکیومنت رسمی الوند
© تمامی حقوق برای شرکت دیجیتال نگاران ایرانیان. کلیه حقوق محفوظ است.