تخطَّ إلى المحتوى

كرافت CMS

تُدمج إضافة Wink لكرافت CMS مخزون السفر من Wink في كرافت 5 عبر دوال Twig للقوالب ونوع حقل مخصص لمحرر المحتوى. يمكن للمحررين اختيار تخطيط Wink محدد من قائمة منسدلة مباشرة في محرر الإدخال.

  • كرافت CMS 5.x
  • PHP 8.1+
  • Composer
  1. التثبيت عبر Composer:
    Terminal window
    composer require wink2travel/craft-wink
  2. تفعيل الإضافة في لوحة التحكم ضمن الإعدادات → الإضافات، أو عبر سطر الأوامر:
    Terminal window
    php craft plugin/install wink
  3. اذهب إلى الإعدادات → Wink في لوحة التحكم.
  4. أدخل معرّف العميل والسر السري للعميل، اختر بيئتك، ثم اضغط حفظ. اذهب إلى التطبيقات لاسترجاع بيانات الاعتماد الخاصة بك.

بعد الإعداد، استدعِ دوال Wink Twig في أي مكان في قوالبك:

{# عرض شبكة فنادق #}
{{ winkContent('HOTEL', entry.winkLayoutId) }}
{# شريط بحث الوجهات #}
{{ winkLookup() }}
{# زر اختيار خط سير الرحلة #}
{{ winkSearch() }}
{# زر حساب المستخدم #}
{{ winkAccount() }}

تقوم دالة winkContent() تلقائيًا بحقن <wink-app-loader> في المرة الأولى التي تُستدعى فيها على الصفحة.

الدالةالمخرجاتالوصف
winkContent(layout, id)<wink-content-loader>بطاقات الفنادق، الشبكات، الخرائط
winkLookup()<wink-lookup>شريط بحث الوجهات
winkSearch()<wink-search-button>زر اختيار خط سير الرحلة
winkAccount()<wink-account-button>تسجيل الدخول / حساب المستخدم
winkItinerary()<wink-itinerary-button>زر حالة خط سير الرحلة
winkShoppingCart()<wink-shopping-cart-button>زر عربة التسوق

أضف حقل تخطيط Wink لأي قسم ليتمكن المحررون من اختيار تخطيط منسدِل لجميع التخطيطات المتاحة في حساب Wink الخاص بك:

  1. اذهب إلى الإعدادات → الحقول → حقل جديد.
  2. اضبط نوع الحقل على تخطيط Wink.
  3. أضف الحقل إلى تخطيط حقول نوع الإدخال الخاص بك.
  4. يمكن للمحررين الآن اختيار التخطيط مباشرة في محرر الإدخال — دون الحاجة لنسخ ولصق المعرفات.

في قالبك، مرر قيمة الحقل إلى winkContent():

{{ winkContent(entry.winkLayout.type, entry.winkLayout.id) }}