‫ ایجاد تغییر در عملکرد هسته با استفاده از افزونه

آیا امکان اضافه کردن قابلیت های جدید در هسته شاب با استفاده از توسعه افزونه وجود داره؟ به عنوان مثال امکان تولید نام کاربری دلخواه برای کاربران در زمان ثبت نام با استفاده از یک افزونه (مشابه هوک ها در وردپرس)

سازنده: مهرداد اسماعیل پور زمان ایجاد: 29 اردیبهشت 1397

پاسخ‌ها:

مرتب‌سازی بر اساس
عیسی مرادنژاد تیم توسعه
عیسی مرادنژاد 29 اردیبهشت 1397

وقت بخیر

بله این امکان وجود دارد.

در صورتی که بخواهید قابلیتی را به هسته از طریق یک افزونه مجزا اضافه کنید، اقدامات زیر را انجام دهید:

۱. در محل مورد نظر در هسته، یک رویداد تریگر‌ (trigger) کنید. (با استفاده از کلاس OW_EVENT)

۲. در افزونه مورد نظر بر روی رویداد موردنظر بایند (Bind) کنید.

در زمان تریگر کردن رویداد می‌توانید پارامتر‌هایی را ارسال و در زمان بازگشت هم می‌توانید داده‌هایی را برگردانید.

نمونه‌های بسیاری از این روش در کد موتوشاب وجود دارد.