Magento'dan belirli bir kategori düzeyini nasıl edinebilirim, kategori kurulumum şimdi böyle görünüyor.Belirli bir kategori düzeyine sahip olun
$ category-> getName() çağrılırken; Sadece Marka Adı'nı göstermek istiyorum, bu mümkün mü?
Magento'dan belirli bir kategori düzeyini nasıl edinebilirim, kategori kurulumum şimdi böyle görünüyor.Belirli bir kategori düzeyine sahip olun
$ category-> getName() çağrılırken; Sadece Marka Adı'nı göstermek istiyorum, bu mümkün mü?
Kategori düzeyini $category = Mage::getModel('catalog/category')->load($categories[1]))->getLevel()
'dan alabilirsiniz ve daha sonra marka adı kategorisi seviyenizle eşleşir, eğer eşleşirse ad göster.
örn. varsayalım marka kategorisi düzey 3
<?php if($category = Mage::getModel('catalog/category')->load($categories[1])): ?>
<?php if($category->getLevel() == 3)
echo $category->getName(); ?>
<?php endif ?>
<?php endif ?>
ANKIT cevabı iyidir, ama aslında belirli seviyelerde sorgu ing yerine bütün koleksiyonunu yükleme ve koşullu yaparak geliştirilebilir. Örneğin, tüm kategorileri belirli bir düzeyde almak istiyorsanız:
Daha iyi olmayı seviyorum, fakat 3. seviyeyi nasıl görüntülüyorsunuz? -> addAttributeToFilter ('level', 3) kullanıyorum ama sadece 3 – aahhaa
yerine 2 + 3 gösteriyorum, belki biraz geç ... ama, inanıyorum ki 'eq' eşittir. eg -> addAttributeToFilter ('level', array ('eq' => 2)) –
Özellik filtresiyle bunu yapmanın bir yolu var mı? Ben sadece 3. seviyeyi almaya çalışıyorum -> addAttributeToFilter ('level', 3). ama sadece 3 yerine 2 + 3 görüntüleniyor. – aahhaa