Joomla 1.5 Отображение категорий в виде блога в стандартном шаблоне раздела

Discussion in 'Навигационная структура сайта' started by Rooni, Jan 26, 2012.

  1. Offline

    Rooni Недавно здесь

    Joined:
    Jan 26, 2012
    Messages:
    5
    Likes Received:
    1
    Gender:
    Male
    Добрый день! Прошу знающих помочь. Есть две задачи:

    1. Я создаю меню типа "Стандартный шаблон раздела". Категории в нем отображаются в виде списка. А нужно что бы отображались в виде блога (заголовок категории + описание) и заголовки категорий были под тегом Н2.

    2. Далее нужно что бы при переходе в категорию материалы отображались в виде блога, а не списка. Второй пункт аналогичен этой теме .

    И там предложено решение:
    Но проблема в том, что у меня этот кусок кода выглядит так:
    Код (CODE):
    1. for($i = 0; $i < count($categories); $i++)
    2.         {
    3.             $category =& $categories[$i];
    4.             $category->link = JRoute::_('index.php?view=category&id='.$category->slug);
    5.  
    6.             // Prepare category description
    7.             $category->description = JHTML::_('content.prepare', $category->description);


    То есть 3 пункт выполнить не получается. Что нужно заменить?

    Пробовал заменить строку в своем коде на предложенную в решении, но тогда сайт не грузится вообще((
     
    Last edited: Jan 26, 2012
  2.  
  3. Offline

    Rooni Недавно здесь

    Joined:
    Jan 26, 2012
    Messages:
    5
    Likes Received:
    1
    Gender:
    Male
    Вторую часть решил. Было так:
    Код (CODE):
    1. {
    2.             $category =& $categories[$i];
    3.             $layout = $params->get('category_layout') ;
    4.             [COLOR="Red"]$category->link = JRoute::_(ContentHelperRoute::getCategoryRoute($category->slug, $category->section).'&layout='.$layout);[/COLOR]
    5.             // Prepare category description
    6.             $category->description = JHTML::_('content.prepare', $category->description);
    7.         }


    Сделал так:
    Код (CODE):
    1. {
    2.             $category =& $categories[$i];
    3.             $layout = $params->get('category_layout') ;
    4.             $category->link = JRoute::_(ContentHelperRoute::getCategoryRoute($category->slug, $category->section).[COLOR="Red"]'&layout=blog'[/COLOR].$layout);
    5.             // Prepare category description
    6.             $category->description = JHTML::_('content.prepare', $category->description);
    7.         }

    Все заработало, осталось решить первую часть..
     
  4. Offline

    Rooni Недавно здесь

    Joined:
    Jan 26, 2012
    Messages:
    5
    Likes Received:
    1
    Gender:
    Male
  5. Offline

    Rooni Недавно здесь

    Joined:
    Jan 26, 2012
    Messages:
    5
    Likes Received:
    1
    Gender:
    Male
    Первую проблему решил путем редактирования файла раздела по адресу templates/ВАШ_ШАБЛОН/html/com_content/section/default.php

    Убрал вывод списком, заголовок заключил в Н2 и все получилось.

    Вот сам с собой пообщался =))
     
    Pavel555 likes this.
  6. Offline

    Pavel555 Недавно здесь

    Joined:
    Feb 17, 2012
    Messages:
    9
    Likes Received:
    0
    Gender:
    Male
    А получилось убрать "?layout=blog"? Тоже не могу избавиться от него в конце ссылки.
     
  7. Offline

    Pavel555 Недавно здесь

    Joined:
    Feb 17, 2012
    Messages:
    9
    Likes Received:
    0
    Gender:
    Male
    Никто не в курсе, как убрать ?layout=blog из ссылки?
     
  8. Offline

    Rooni Недавно здесь

    Joined:
    Jan 26, 2012
    Messages:
    5
    Likes Received:
    1
    Gender:
    Male
    У меня решилась проблема установкой плагина sh404Sef
     
  9. Offline

    Pavel555 Недавно здесь

    Joined:
    Feb 17, 2012
    Messages:
    9
    Likes Received:
    0
    Gender:
    Male
    Хотелось бы решить проблему без использования сторонних SEF расширений.
     
  10. Offline

    Pavel555 Недавно здесь

    Joined:
    Feb 17, 2012
    Messages:
    9
    Likes Received:
    0
    Gender:
    Male
    Ну что, ни у кого нет идей?
     

Share This Page

Loading...