Menü Grupları
Tasarım & İçerik > Menüler bölümünden mağazanızın header, footer, mobil menü ve sosyal medya gibi tüm navigasyon menülerini yönetebilirsiniz.
Menü sistemi ürün kategorilerinden bağımsızdır. Site ön yüzündeki herhangi bir menü alanı bu bölümden oluşturulur ve Smarty şablonlarından {menu} fonksiyonu ile çağrılır.
Genel Yapı
Menü Grubu (örn: MENU_HEADER)
└── Menü Seçeneği (örn: Anasayfa)
└── Alt Menü Seçeneği (örn: Tüm Ürünler)
└── Alt Alt Menü Seçeneği (sınırsız derinlik)
Her Menü Grubu bir TPL değişkenine (constant) sahiptir. Bu değişken Smarty şablonlarında menüyü çağırmak için kullanılır.
Menü Grupları Listesi
/panel/#/menu-group adresindeki liste şu sütunları gösterir:
| Sütun | Açıklama |
|---|---|
| Seçenekler | Grubun menü seçeneklerine gitme butonu |
| Grup Adı | Menü grubunun admin tarafındaki adı |
| TPL Değişkeni | Smarty şablonunda kullanılacak {menu key="..."} ifadesi (kırmızı gösterilir) |
Sistemde varsayılan olarak gelen ilk 5 grubun KEY (constant) değeri değiştirilemez. Sonradan eklenen gruplarda KEY düzenlenebilir.
Smarty Şablonunda Kullanım
Herhangi bir TPL dosyasında menü verisine şu şekilde erişilir:
{menu key="MENU_HEADER" assign="MENU_HEADER"}
{menu key="MENU_FOOTER" assign="MENU_FOOTER"}
{menu key="MENU_SOCIAL" assign="MENU_SOCIAL"}
assign parametresi değişken adını belirler. Atamadan sonra $MENU_HEADER değişkeni, o grubun tüm seçeneklerini içeren bir dizi olarak kullanılabilir.
Örnek kullanım:
{menu key="MENU_HEADER" assign="NAV"}
{foreach $NAV as $item}
<a href="{$item.url}"
class="{$item.cls}"
target="{$item.target}">
{$item.name}
</a>
{/foreach}
Her $item nesnesinde şu alanlar bulunur:
| Alan | Açıklama |
|---|---|
$item.name | Menü seçeneğinin adı |
$item.url | Yönlendirme URL'i |
$item.target | _self (aynı sekme) veya _blank (yeni sekme) |
$item.cls | Özel CSS sınıfı |
$item.img_small | Menü görseli (varsa) |
$item.data1 | Ek bilgi alanı 1 |
$item.data2 | Ek bilgi alanı 2 |
$item.children | Alt menü seçenekleri dizisi |
Menü Seçenekleri
Bir gruba tıkladığınızda o grubun seçenek listesi açılır. Seçenekler list_no değerine göre sıralı listelenir ve sürükle-bırak ile yeniden sıralanabilir.
Menü Seçeneği Alanları
Bir seçeneği düzenlemek için kalem ikonuna tıklayın:
| Alan | Açıklama |
|---|---|
| Seçenek Adı | Mağazada görünecek menü öğesi adı (çok dilli destek) |
| Menü Türü | Seçeneğin neyi temsil ettiği — bkz. aşağıdaki tablo |
| Linki / Hedef | Menü türüne göre ilgili kayıt veya sabit URL |
| Sekmede Aç | Aynı sekmede (_self) veya yeni sekmede (_blank) açma |
| Üst Menü | Seçeneğin hangi menünün altına yerleşeceği (hiyerarşi) |
| Sıra No | Listede sıralama değeri |
| Durum | Aktif / Pasif |
Menü Türleri
| Tür | Açıklama |
|---|---|
Sabit Link | Elle girilen herhangi bir URL (örn: /urunler, https://example.com) |
Kategori | Mevcut ürün kategorisine link (URL otomatik oluşturulur) |
Marka | Marka sayfasına link |
Sayfa | Blok yönetiminde oluşturulan sayfaya link |
Sabit İçerik | İçerik modülünden oluşturulan sayfaya link |
Ek Alanlar (Ek Alanları Göster)
"Ek Alanları Göster" onay kutusu işaretlendiğinde şu alanlar görünür:
| Alan | Açıklama |
|---|---|
| Menü Grup | Seçeneği farklı bir gruba taşı |
| Ek Bilgi Alanı 1 | Şablonda $item.data1 olarak erişilir (çok dilli destek) |
| Ek Bilgi Alanı 2 | Şablonda $item.data2 olarak erişilir (çok dilli destek) |
| Menü Resmi | Seçeneğe görsel ekle (ikonlu menüler için kullanışlı) |
Çok Dilli Menü Adları
Seçenek adı yanındaki çeviri ikonu ile her dil için ayrı menü adı girilebilir. Bu sayede dil değiştiren kullanıcılar menüyü kendi dillerinde görür.
Hızlı Menü Ekle
Kategori, marka veya sayfa listesinden tek tıkla toplu menü seçeneği oluşturmak için Hızlı Menü Ekle butonunu kullanın.
Adımlar
- Menü Türü seçin: Kategori, Marka, Sayfa veya Sabit İçerik
- İlgili kaydı seçin (arama desteklidir)
- Kategori seçiliyse ek seçenekler çıkar:
| Seçenek | Açıklama |
|---|---|
| Alt kategorileri de ekle | Seçilen kategorinin alt kategorilerini otomatik olarak alt menü olarak ekler |
| Sadece alt kategorileri ekle | Seçilen üst kategoriyi dahil etmeden yalnızca alt kategorileri ekler |
- Kaydet butonuna basın — seçenekler otomatik oluşturulur
Kategori Menüsü İpucu
"Alt kategorileri de ekle" seçeneğiyle ana kategori + tüm alt kategoriler tek işlemde menüye eklenir. Büyük menü yapılarını elle tek tek oluşturmak yerine bu özelliği kullanın.
Alt Menü (Hiyerarşi)
Menü seçenekleri sınırsız derinlikte iç içe yerleştirilebilir. Bir seçeneğin sağındaki liste ikonuna tıklanarak o seçeneğin alt menü öğelerine geçilir. Breadcrumb navigasyon üst seviyelere dönmeyi kolaylaştırır.
MENU_HEADER
├── Anasayfa
├── Ürünler
│ ├── Kadın
│ │ ├── Elbiseler
│ │ └── Üst Giyim
│ └── Erkek
├── Markalar
└── İletişim
Alt menüye geçiş için ilgili satırdaki ⋮ (alt seçenekler) ikonuna tıklayın. Eğer seçeneğin alt öğesi yoksa ikon soluk görünür.
Menü Grubu Ekleme
Yeni bir menü grubu oluşturmak için listede + Ekle butonuna tıklayın:
| Alan | Açıklama |
|---|---|
| Grup Adı | Admin panelinde gösterilecek isim |
| KEY | Smarty şablonunda {menu key="..."} içinde kullanılacak sabit değişken adı |
KEY Değeri
KEY değeri büyük harf ve alt çizgi kullanılarak tanımlanmalıdır (örn: MENU_FOOTER, MENU_SOCIAL). Sonradan değiştirilirse şablonlardaki tüm {menu key="..."} çağrılarını güncellemeniz gerekir.