Skip to content

Craft CMS

Wink Craft CMS Plugin integreerib Wink reisi inventari Craft 5-sse Twig mallifunktsioonide ja kohandatud välja tüübi kaudu sisutoimetajale. Toimetajad saavad valida konkreetse Wink paigutuse rippmenüüst otse kirje toimetajas.

  • Craft CMS 5.x
  • PHP 8.1+
  • Composer
  1. Paigaldage Composeriga:
    Terminal window
    composer require wink2travel/craft-wink
  2. Aktiveerige plugin juhtpaneelil Seaded → Pluginad või käsurealt:
    Terminal window
    php craft plugin/install wink
  3. Minge juhtpaneelil Seaded → Wink.
  4. Sisestage oma Client ID ja Client Secret, valige keskkond ning klõpsake Salvesta. Oma mandaadid saate kätte Applications lehelt.

Kui seadistus on tehtud, kutsuge Wink Twig funktsioone oma mallides suvalises kohas:

{# Hotelli ruudustiku kuvamine #}
{{ winkContent('HOTEL', entry.winkLayoutId) }}
{# Sihtkoha otsinguriba #}
{{ winkLookup() }}
{# Marsruudi valiku nupp #}
{{ winkSearch() }}
{# Kasutajakonto nupp #}
{{ winkAccount() }}

Funktsioon winkContent() lisab automaatselt <wink-app-loader> esimesel lehekülastusel, kus seda kutsutakse.

FunktsioonVäljundKirjeldus
winkContent(layout, id)<wink-content-loader>Hotelli kaardid, ruudustikud, kaardid
winkLookup()<wink-lookup>Sihtkoha otsinguriba
winkSearch()<wink-search-button>Marsruudi valiku nupp
winkAccount()<wink-account-button>Sisselogimine / kasutajakonto
winkItinerary()<wink-itinerary-button>Marsruudi oleku nupp
winkShoppingCart()<wink-shopping-cart-button>Ostukorvi nupp

Lisage mis tahes sektsioonile Wink Layout väli, et anda toimetajatele rippmenüü kõigi teie Wink konto saadaval olevate paigutustega:

  1. Minge Seaded → Väljad → Uus väli.
  2. Valige Välja tüüpks Wink Layout.
  3. Lisage väli oma kirjetüübi välja paigutusse.
  4. Toimetajad saavad nüüd valida paigutuse otse kirje toimetajas — pole vaja ID-sid kopeerida ja kleepida.

Mallides edastage välja väärtus winkContent() funktsioonile:

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