Skip to content

Craft CMS

Wink Craft CMS Plugin integrerer Wink reiseinventar i Craft 5 via Twig-malfunksjoner og en egendefinert felttype for innholdsredigereren. Redaktører kan velge en spesifikk Wink-layout fra en nedtrekksmeny direkte i innleggsredigereren.

  • Craft CMS 5.x
  • PHP 8.1+
  • Composer
  1. Installer via Composer:
    Terminal window
    composer require wink2travel/craft-wink
  2. Aktiver pluginen i Kontrollpanelet under Innstillinger → Plugins, eller via CLI:
    Terminal window
    php craft plugin/install wink
  3. Gå til Innstillinger → Wink i Kontrollpanelet.
  4. Skriv inn din Client ID og Client Secret, velg miljø, og klikk Lagre. Gå til Applications for å hente dine legitimasjoner.

Når det er konfigurert, kall Wink Twig-funksjoner hvor som helst i malene dine:

{# Vis et hotellrutenett #}
{{ winkContent('HOTEL', entry.winkLayoutId) }}
{# Destinasjonssøkefelt #}
{{ winkLookup() }}
{# Reiseplanvelgerknapp #}
{{ winkSearch() }}
{# Brukerkontoknapp #}
{{ winkAccount() }}

Funksjonen winkContent() injiserer automatisk <wink-app-loader> første gang den kalles på en side.

FunksjonOutputBeskrivelse
winkContent(layout, id)<wink-content-loader>Hotellkort, rutenett, kart
winkLookup()<wink-lookup>Destinasjonssøkefelt
winkSearch()<wink-search-button>Reiseplanvelgerknapp
winkAccount()<wink-account-button>Påloggings- / brukerkontoknapp
winkItinerary()<wink-itinerary-button>Reiseplanstatusknapp
winkShoppingCart()<wink-shopping-cart-button>Handlekurvknapp

Legg til et Wink Layout-felt i en hvilken som helst seksjon for å gi redaktører en nedtrekksmeny med alle tilgjengelige layouter fra Wink-kontoen din:

  1. Gå til Innstillinger → Felter → Nytt felt.
  2. Sett Felttype til Wink Layout.
  3. Legg til feltet i feltoppsettet for innleggstypen din.
  4. Redaktører kan nå velge en layout direkte i innleggsredigereren — ingen kopiering av ID-er.

I malen din, send feltverdien til winkContent():

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