Skip to content

Craft CMS

Wink Craft CMS Plugin integrira Wink inventar potovanj v Craft 5 preko Twig funkcij predlog in posebne vrste polja za urednika vsebine. Uredniki lahko neposredno v urejevalniku vnosa iz spustnega seznama izberejo določen Wink izgled.

  • Craft CMS 5.x
  • PHP 8.1+
  • Composer
  1. Namestite preko Composerja:
    Terminal window
    composer require wink2travel/craft-wink
  2. Aktivirajte vtičnik v nadzorni plošči pod Settings → Plugins ali preko CLI:
    Terminal window
    php craft plugin/install wink
  3. Pojdite na Settings → Wink v nadzorni plošči.
  4. Vnesite svoj Client ID in Client Secret, izberite okolje in kliknite Save. Za pridobitev poverilnic obiščite Applications.

Ko je konfigurirano, pokličite Wink Twig funkcije kjerkoli v svojih predlogah:

{# Prikaz mreže hotelov #}
{{ winkContent('HOTEL', entry.winkLayoutId) }}
{# Iskalna vrstica za destinacije #}
{{ winkLookup() }}
{# Gumb za izbiro poti #}
{{ winkSearch() }}
{# Gumb za uporabniški račun #}
{{ winkAccount() }}

Funkcija winkContent() samodejno vstavi <wink-app-loader> ob prvem klicu na strani.

FunkcijaIzhodOpis
winkContent(layout, id)<wink-content-loader>Kartice hotelov, mreže, zemljevidi
winkLookup()<wink-lookup>Iskalna vrstica destinacij
winkSearch()<wink-search-button>Gumb za izbiro poti
winkAccount()<wink-account-button>Prijava / uporabniški račun
winkItinerary()<wink-itinerary-button>Gumb za status poti
winkShoppingCart()<wink-shopping-cart-button>Gumb za košarico

Dodajte polje Wink Layout v katerokoli sekcijo, da urednikom omogočite izbiro iz spustnega seznama vseh razpoložljivih izgledov iz vašega Wink računa:

  1. Pojdite na Settings → Fields → New Field.
  2. Nastavite Field Type na Wink Layout.
  3. Dodajte polje v postavitev polj vašega tipa vnosa.
  4. Uredniki lahko zdaj izberejo izgled neposredno v urejevalniku vnosa — brez kopiranja ID-jev.

V vaši predlogi posredujte vrednost polja funkciji winkContent():

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