- Locations collection: add rich fields for detail pages (showDetailPage, heroStat, heroTips, galleryQuote, whyVisitItems, reviewVideos, etc.) organized in tabs (Загальне / Сторінка локації) - Create /lokatsii/[slug]/page.tsx — CMS-driven dynamic route replacing static /lokatsii/dyvolis; reuses DyvoLis section components - Remove /lokatsii/dyvolis/ static folder (traffic via [slug] now) - Remove hardcoded LOCATION_PAGES map; use loc.showDetailPage instead - Add LocationsPage global — hero title/subtitle + SEO for /lokatsii - Add BlogIndexPage global — hero title/subtitle + SEO for /blog - Update lokatsii/page.tsx and blog/page.tsx: dynamic hero from CMS, generateMetadata from plugin - Checkout: server page wrapper reads title from checkout-page global, client logic extracted to CheckoutClient.tsx - Add korzyna/layout.tsx with noindex/nofollow metadata - Fix payload.ts getGlobal signature to use GlobalSlug union type - Regenerate payload-types.ts Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| cyrillic-to-translit-js.d.ts | ||
| globals.ts | ||
| payloadcms.d.ts | ||