2016-03-29 4 views
1

У меня две категории публикации с двумя разными макетами, но теперь оба отображаются в том же view.phtml. Мне нужно создать чек, в какую категорию принадлежит запись, и соответственно отобразить стиль.Показать все категории сообщений в Magento Fishpig

Используя ниже метод, я могу загрузить одну категорию с идентификатором 2.

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

Есть ли способ, чтобы загрузить все почтовые категории.?

ответ

0

Shyam почти есть. Ниже приводится несколько более чистая версия кода:

<?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

С помощью этого метода вы можете разделить посты в соответствии с категорией и отображать в том же view.phtml с различными макетами, для добавления разных макетов вставьте свой код внутри раздела if($getCategory == cat_id), как я уже говорил ниже.

<?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; ?> 

 Смежные вопросы

  • Нет связанных вопросов^_^