2016-03-29 17 views
1

'daki tüm gönderiler kategorilerini göster İki farklı yerleşime sahip iki Sonrası Ayrıntılarım var, Ama şimdi ikisi de aynı view.phtml görüntüleniyor. Gönderinin hangi kategoriye ait olduğunu kontrol etmeli ve stili buna göre göstermeliyim. yönteminin altında kullanarakMagento Fishpig

, ben 2.

<?php $test = Mage::getModel('wordpress/term')->load(2);?> 

tüm post kategorilerini yüklemek için herhangi bir yolu var mı. kimliğine sahip tek kategoriyi yükleyebilirsiniz?

cevap

0

Shyam neredeyse oradadır. İşte kodun biraz daha temiz bir sürümü:

<?php $categories = $post->getTermCollection('category') ?> 
<?php if (count($categories) > 0): ?> 
    <?php foreach($categories as $category): ?> 
     <?php if ((int)$category->getId() === 1): ?> 
      // Category ID #1 
     <?php elseif ((int)$category->getId() === 2): ?> 
      // Category ID #2  
     <?php else: ?> 
      // All other categories 
     <?php endif; ?> 
    <?php endforeach; ?> 
<?php endif; ?> 
0

Bu yöntemle, kategorilere göre mesajları ayırabilir ve farklı düzenlerle aynı view.phtml dosyasında görüntüleyebilirsiniz, farklı düzenler eklemek için kodunuzu aşağıda belirtildiği gibi if($getCategory == cat_id) bölümüne yapıştırın.

<?php $categories = $post->getTermCollection('category') ?> 
    <?php if (count($categories) > 0): ?> 
    <?php foreach($categories as $category): ?> 
    <?php 
    $getCategory = $this->escapeHtml($category->getId()); 
      echo "Get cat: ".$getCategory; 
    if($getCategory == 2) 
    { 
     //your code here 
    } 
    if($getCategory == 3) 
     { 
      //your code here 
     } 
<?php endforeach; ?> 
<?php endif; ?>