Skip to content

Craft CMS

Wink Craft CMS Plugin integrira Wink travel inventar u Craft 5 putem Twig funkcija za predloške i prilagođenog tipa polja za urednika sadržaja. Urednici mogu izravno u uređivaču unosa odabrati određeni Wink izgled iz padajućeg izbornika.

  • Craft CMS 5.x
  • PHP 8.1+
  • Composer
  1. Instalirajte putem Composera:
    Terminal window
    composer require wink2travel/craft-wink
  2. Aktivirajte dodatak u Kontrolnoj ploči pod Settings → Plugins, ili putem CLI:
    Terminal window
    php craft plugin/install wink
  3. Idite na Settings → Wink u Kontrolnoj ploči.
  4. Unesite svoj Client ID i Client Secret, odaberite svoje okruženje i kliknite Save. Posjetite Applications za dohvat svojih vjerodajnica.

Nakon konfiguracije, pozovite Wink Twig funkcije bilo gdje u svojim predlošcima:

{# Prikaz mreže hotela #}
{{ winkContent('HOTEL', entry.winkLayoutId) }}
{# Tražilica destinacija #}
{{ winkLookup() }}
{# Gumb za odabir itinerera #}
{{ winkSearch() }}
{# Gumb korisničkog računa #}
{{ winkAccount() }}

Funkcija winkContent() automatski ubacuje <wink-app-loader> prvi put kad se pozove na stranici.

FunkcijaIzlazOpis
winkContent(layout, id)<wink-content-loader>Kartice hotela, mreže, karte
winkLookup()<wink-lookup>Tražilica destinacija
winkSearch()<wink-search-button>Gumb za odabir itinerera
winkAccount()<wink-account-button>Prijava / korisnički račun
winkItinerary()<wink-itinerary-button>Gumb statusa itinerera
winkShoppingCart()<wink-shopping-cart-button>Gumb košarice

Dodajte polje Wink Layout u bilo koju sekciju kako biste urednicima omogućili padajući izbornik sa svim dostupnim izgledima iz vašeg Wink računa:

  1. Idite na Settings → Fields → New Field.
  2. Postavite Field Type na Wink Layout.
  3. Dodajte polje u raspored polja vašeg tipa unosa.
  4. Urednici sada mogu izravno u uređivaču unosa odabrati izgled — bez kopiranja ID-eva.

U svom predlošku proslijedite vrijednost polja funkciji winkContent():

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