Navigasyon
Bu belge footer ve genel navigasyon özetini verir.
Header, navbar tasarımları, sitePages + sitePageMenuLink ve mobil menü için ayrıntılı anlatım: Header, Navbar ve Mobil Menü.
Layout özeti: Site Layout. Yeni sayfa URL’si: Sayfa Ekle / Kaldır.
A) Üst Menü (Header) — Kısa Özet
Section titled “A) Üst Menü (Header) — Kısa Özet”| Ne | Dosya |
|---|---|
| Menü ağacı (navbar 1/2) | src/config/nav/nav1.ts → megaMenus |
| Menü ağacı (navbar 3) | src/config/nav/navbar3-menus.ts → megaMenusNavbar3 |
Sayfa URL’leri (pageId → path) | src/config/routes.ts → sitePages |
Menüde sitePages’e bağlı link | src/config/nav/page-link.ts → sitePageMenuLink |
| Menü metinleri (4 dil) | src/i18n/common.ts → headerNav, nav |
| Hangi navbar aktif | src/config/header.ts → headerNavbar |
| Mobil hamburger | src/components/islands/MobileNav.tsx |
Kök nav.ts ve tek dosya header-nav.ts üst menü için artık kullanılmıyor. Detay: Header, Navbar ve Mobil Menü.
B) Yeni Menü Linki (Üst Menü) — Adımlar
Section titled “B) Yeni Menü Linki (Üst Menü) — Adımlar”routes.ts—sitePagesaltında yenipageIdve dört dilin path’i.- Sayfa dosyaları — Sayfa Ekle / Kaldır.
i18n/common.ts— Menü etiketi (common.headerNav.*veyacommon.nav.*,ls(...)).nav1.tsveyanavbar3-menus.ts—megaMenus/ ilgili sütunlinksiçinesitePageMenuLink('pageId', etiket)ekle. Aktif navbarheader.tsile seçilir.
B.1) Mobil menü ve footer — kısa karşılaştırma
Section titled “B.1) Mobil menü ve footer — kısa karşılaştırma”| Konu | Nasıl? |
|---|---|
| Mobil menü linkleri | Üst menü ile aynı menus (getHeaderContext → HeaderActions.astro → MobileNav). nav1.ts / navbar3-menus.ts ve sitePageMenuLink değişince mobil çekmece de güncellenir. |
| Mobil çekmece (görünüm / davranış) | MobileNav.tsx; kısa metinler header-context + common.headerNav / nav. |
| Footer | Ayrı kaynak: footer-nav.ts + common.footer + social.ts. sitePageMenuLink footer’da kullanılmaz; href için '#' veya sitePages uyumlu path (bkz. resolveFooterHref). |
| Treatments mega menü ↔ footer | nav1.ts Treatments sütunları footerColumns ile üretilir; footer ve bu üst menü bölümü aynı veriyi paylaşabilir. |
C) Footer İçerik
Section titled “C) Footer İçerik”Dosya: src/components/layout/Footer.astro
| Bölüm | Kaynak |
|---|---|
| Tedavi / hizmet sütunları | footer-nav.ts + common.footer.columnTitles / footer.links |
| Sosyal sütun | social.ts (dolu URL’ler) |
| Disclaimer | common.footer.disclaimer |
contact.ts — telefon, e-posta, WhatsApp ve adres bilgileri; footer’da değil, sayfa bileşenlerinde kullanılır (Site Bilgileri).
Ne Değiştirirse Ne Olur
Section titled “Ne Değiştirirse Ne Olur”| Neyi değiştirirsin | Nerede | Ne olur |
|---|---|---|
| Menüde yeni sayfa | routes.ts + sayfalar + nav1.ts / navbar3-menus.ts + sitePageMenuLink + common.headerNav | Header ve mobil menü (aynı menus) |
| Logo / site adı | site.ts | Header logo |
| Footer tedavi linki | footer-nav.ts | Alt sütun linkleri |
| Sosyal profil | social.ts | Footer + schema sameAs |
| Tema butonu | ThemeSelect | Global |
İlgili Rehberler
Section titled “İlgili Rehberler”Üst menü + mobil: src/config/nav/ (nav1.ts, navbar3-menus.ts, page-link.ts) + header.ts + routes.ts + Header rehberi — mobil linkler ayrı dosyada değil, menus ile aynı kaynak. Footer: footer-nav.ts, social.ts, common.footer.**