Craft CMS
Wink Craft CMS viðbótin samþættir Wink ferðainventar í Craft 5 með Twig sniðmátavirkjum og sérsniðnum reitategund fyrir efnisritstjóra. Ritstjórar geta valið ákveðið Wink útlit úr fellilista beint í færslu ritstjórans.
wink-travel/wink-craft-plugin on GitHub Upprunakóði, leiðbeiningar fyrir þróunaraðila og leiðbeiningar um framlag.
Kröfur
Section titled “Kröfur”- Craft CMS 5.x
- PHP 8.1+
- Composer
Uppsetning
Section titled “Uppsetning”- Settu upp með Composer:
Terminal window composer require wink2travel/craft-wink - Virkjaðu viðbótina í Stjórnborðinu undir Settings → Plugins, eða í gegnum CLI:
Terminal window php craft plugin/install wink - Farðu í Settings → Wink í Stjórnborðinu.
- Sláðu inn Client ID og Client Secret, veldu umhverfi þitt og smelltu á Save. Farðu á Applications til að sækja auðkenni þitt.
Notkun í Twig sniðmátum
Section titled “Notkun í Twig sniðmátum”Þegar búið er að stilla, kallaðu á Wink Twig virkni hvar sem er í sniðmátunum þínum:
{# Sýna hótelgrind #}{{ winkContent('HOTEL', entry.winkLayoutId) }}
{# Leitarsvæði á áfangastað #}{{ winkLookup() }}
{# Hnappur til að velja ferðalag #}{{ winkSearch() }}
{# Notendareikningshnappur #}{{ winkAccount() }}winkContent() virkni setur sjálfkrafa inn <wink-app-loader> í fyrsta sinn sem hún er kölluð á síðu.
Tiltækar Twig virkni
Section titled “Tiltækar Twig virkni”| Virkni | Úttak | Lýsing |
|---|---|---|
winkContent(layout, id) | <wink-content-loader> | Hótelkort, grindur, kort |
winkLookup() | <wink-lookup> | Leitarsvæði áfangastaðar |
winkSearch() | <wink-search-button> | Hnappur til að velja ferðalag |
winkAccount() | <wink-account-button> | Innskráning / notendareikningur |
winkItinerary() | <wink-itinerary-button> | Hnappur fyrir stöðu ferðalags |
winkShoppingCart() | <wink-shopping-cart-button> | Körfuhnappur |
Reitategund fyrir Wink Layout
Section titled “Reitategund fyrir Wink Layout”Bættu við Wink Layout reit í hvaða hluta sem er til að gefa ritstjórum fellilista yfir öll tiltæk útlit úr Wink reikningnum þínum:
- Farðu í Settings → Fields → New Field.
- Stilltu Field Type á Wink Layout.
- Bættu reitnum við reitauppsetningu færslutegundar þinnar.
- Ritstjórar geta nú valið útlit beint í færslu ritstjórans — engin þörf á að afrita og líma auðkenni.
Í sniðmátinu þínu, sendu reitagildið til winkContent():
{{ winkContent(entry.winkLayout.type, entry.winkLayout.id) }}