Craft CMS
Wink Craft CMS spraudnis integrē Wink ceļojumu inventāru Craft 5, izmantojot Twig veidņu funkcijas un pielāgotu lauka tipu satura redaktoram. Redaktori var tieši ieraksta redaktorā nolaižamajā sarakstā izvēlēties konkrētu Wink izkārtojumu.
wink-travel/wink-craft-plugin on GitHub Avota kods, izstrādātāja uzstādīšanas ceļvedis un ieguldījuma norādījumi.
Prasības
Section titled “Prasības”- Craft CMS 5.x
- PHP 8.1+
- Composer
Instalēšana
Section titled “Instalēšana”- Instalējiet, izmantojot Composer:
Terminal window composer require wink2travel/craft-wink - Aktivizējiet spraudni Kontroles panelī sadaļā Settings → Plugins vai izmantojot CLI:
Terminal window php craft plugin/install wink - Dodieties uz Settings → Wink Kontroles panelī.
- Ievadiet savu Client ID un Client Secret, izvēlieties vidi un noklikšķiniet uz Save. Lai iegūtu savus akreditācijas datus, dodieties uz Applications.
Lietošana Twig veidnēs
Section titled “Lietošana Twig veidnēs”Kad konfigurēts, izsauciet Wink Twig funkcijas jebkur jūsu veidnēs:
{# Attēlot viesnīcu režģi #}{{ winkContent('HOTEL', entry.winkLayoutId) }}
{# Galamērķa meklēšanas josla #}{{ winkLookup() }}
{# Maršruta izvēles poga #}{{ winkSearch() }}
{# Lietotāja konta poga #}{{ winkAccount() }}Funkcija winkContent() automātiski ievieto <wink-app-loader> pirmo reizi, kad tā tiek izsaukta lapā.
Pieejamās Twig funkcijas
Section titled “Pieejamās Twig funkcijas”| Funkcija | Izvade | Apraksts |
|---|---|---|
winkContent(layout, id) | <wink-content-loader> | Viesnīcu kartītes, režģi, kartes |
winkLookup() | <wink-lookup> | Galamērķa meklēšanas josla |
winkSearch() | <wink-search-button> | Maršruta izvēles poga |
winkAccount() | <wink-account-button> | Pieslēgšanās / lietotāja konts |
winkItinerary() | <wink-itinerary-button> | Maršruta statusa poga |
winkShoppingCart() | <wink-shopping-cart-button> | Groza poga |
Wink Layout lauka tips
Section titled “Wink Layout lauka tips”Pievienojiet jebkurai sadaļai Wink Layout lauku, lai redaktoriem būtu nolaižamais saraksts ar visiem jūsu Wink konta pieejamajiem izkārtojumiem:
- Dodieties uz Settings → Fields → New Field.
- Iestatiet Field Type uz Wink Layout.
- Pievienojiet lauku sava ieraksta veida lauku izkārtojumam.
- Redaktori tagad var tieši ieraksta redaktorā izvēlēties izkārtojumu — nav jākopē un jāielīmē ID.
Jūsu veidnē nododiet lauka vērtību funkcijai winkContent():
{{ winkContent(entry.winkLayout.type, entry.winkLayout.id) }}