Skip to content

Homepage and content

Home page storefront dan konten CMS-nya — banner, subcategory yang di-highlight, dan record homepage. Ini ada di module admins, bukan module "cms" terpisah.

Cara halaman ini diverifikasi

Dibaca pada 2026-09-15 dari backend module admins (homepage/banners), area admin /admin/homepage dan home storefront /.

Backend

Module admins memiliki konten homepage/CMS: entity promo_banners, highlight_subcategories, dan model homepage. Resolver: homepage (homepage) untuk CMS, dan storefront-homepage (frontHomepage) untuk shop. Update homepage (banner, highlight) lewat REST PUT di admins/homepage.

Store (stores, store_images) juga konten yang dikelola CMS dan dibahas di Members and auth; store locator storefront membacanya.

Storefront

Home adalah / (src/app/page.tsx, server component dengan static metadata): hero, flash-sale, collection, promo banner, featured/special product, journal highlight, warranty. State homepage disimpan di src/context/homepage-context.tsx (di-export sebagai HompageProvider — tulis apa adanya), digerbang oleh NEXT_PUBLIC_FEAT_HOMEPAGE_SETTINGS. URL video hero datang dari NEXT_PUBLIC_HOMEPAGE_VIDEO_DESKTOP_URL / _MOBILE_URL.

Area "special product" digerakkan oleh EXSPORT_STOREFRONT_SPECIAL_PRODUCT_HEAD_ID di backend dan frontSpecialProductType.

Admin

/admin/homepage/edit (src/app/admin/homepage/edit/page.tsx) — satu record yang bisa diedit, bukan list. Data di src/lib/homepage/. Store ada di /admin/stores.

Hal yang perlu diwaspadai

  • Satu record homepage. Admin mengedit satu record; tidak ada list yang banyak.
  • Konten CMS terbagi antar module. Banner/highlight/homepage ada di admins; blog ada di Journals; banner catalogue ada di Catalogue. Tidak ada satu module CMS tunggal.