Skip to content

Craft CMS

Wink Craft CMS Plugin integriše Wink travel inventar u Craft 5 putem Twig funkcija za šablone i prilagođenog tipa polja za urednika sadržaja. Urednici mogu izabrati određeni Wink raspored iz padajućeg menija direktno u editoru unosa.

  • Craft CMS 5.x
  • PHP 8.1+
  • Composer
  1. Instalirajte preko Composera:
    Terminal window
    composer require wink2travel/craft-wink
  2. Aktivirajte dodatak u Kontrolnoj tabli pod Settings → Plugins, ili preko CLI:
    Terminal window
    php craft plugin/install wink
  3. Idite na Settings → Wink u Kontrolnoj tabli.
  4. Unesite vaš Client ID i Client Secret, izaberite okruženje i kliknite Save. Posetite Applications da preuzmete vaše akreditive.

Kada je podešeno, pozovite Wink Twig funkcije bilo gde u vašim šablonima:

{# Prikaz hotelske mreže #}
{{ winkContent('HOTEL', entry.winkLayoutId) }}
{# Pretraga destinacija #}
{{ winkLookup() }}
{# Dugme za izbor itinerera #}
{{ winkSearch() }}
{# Dugme korisničkog naloga #}
{{ winkAccount() }}

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

FunkcijaIzlazOpis
winkContent(layout, id)<wink-content-loader>Hotelske kartice, mreže, mape
winkLookup()<wink-lookup>Pretraga destinacija
winkSearch()<wink-search-button>Dugme za izbor itinerera
winkAccount()<wink-account-button>Prijava / korisnički nalog
winkItinerary()<wink-itinerary-button>Dugme statusa itinerera
winkShoppingCart()<wink-shopping-cart-button>Dugme korpe

Dodajte polje Wink Layout u bilo koji odeljak da biste urednicima omogućili padajući meni sa svim dostupnim rasporedima iz vašeg Wink naloga:

  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 direktno izabrati raspored u editoru unosa — bez kopiranja ID-jeva.

U vašem šablonu prosledite vrednost polja funkciji winkContent():

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