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.
wink-travel/wink-craft-plugin GitHubis Allikakood, arendaja seadistusjuhend ja panustamise juhised.
Nõuded
Section titled “Nõuded”- Craft CMS 5.x
- PHP 8.1+
- Composer
Paigaldus
Section titled “Paigaldus”- Paigaldage Composeriga:
Terminal window composer require wink2travel/craft-wink - Aktiveerige plugin juhtpaneelil Seaded → Pluginad või käsurealt:
Terminal window php craft plugin/install wink - Minge juhtpaneelil Seaded → Wink.
- Sisestage oma Client ID ja Client Secret, valige keskkond ning klõpsake Salvesta. Oma mandaadid saate kätte Applications lehelt.
Kasutamine Twig mallides
Section titled “Kasutamine Twig mallides”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.
Saadaval Twig funktsioonid
Section titled “Saadaval Twig funktsioonid”| Funktsioon | Väljund | Kirjeldus |
|---|---|---|
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 |
Wink Layout välja tüüp
Section titled “Wink Layout välja tüüp”Lisage mis tahes sektsioonile Wink Layout väli, et anda toimetajatele rippmenüü kõigi teie Wink konto saadaval olevate paigutustega:
- Minge Seaded → Väljad → Uus väli.
- Valige Välja tüüpks Wink Layout.
- Lisage väli oma kirjetüübi välja paigutusse.
- 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) }}