Joomla 1.5 Разные шаблоны вывода списка подкатегорий

Тема в разделе "Магазины, электронная коммерция", создана пользователем oav, 20.11.2009.

  1. Offline

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

    Регистрация:
    23.06.2008
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Здравствуйте всем!

    Может кто нибудь сталкивался с такой же проблемой...

    Задача в том, чтобы для разных категорий, содержащих в свою очередь подкатегории, перечень их (подкатегорий) выводился по разному. Например, в одной категориии они выводились просто списком названий, а в другой категории были названия с картинками.

    По умолчанию шаблон вывода подкатегорий описывается тут:
    components/com_virtuemart/themes/default/templates/common/categoryChildlist.tpl.php

    Я создал на его основе еще один файл .../categoryChildlist_2.tpl.php

    Где и как нужно указать чтобы шаблон categoryChildlist_2.tpl.php применялся для определенных категорий, а для остальных использовался шаблон по умолчанию (categoryChildlist.tpl.php).

    Софт:
    Joomla 1.5.14
    VirtueMart 1.1.4 stable

    Заранее большое спасибо.

    P.S. Думаю решение поможет не только мне, так как подобного ни где не описывается.
     
  2.  
  3. Offline

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

    Регистрация:
    25.12.2007
    Сообщения:
    11
    Симпатии:
    0
    Пол:
    Мужской
    Столкнулся с аналогичной проблемой, сейчас ищу решение. Если у кого-нибудь оно уже есть, поделитесь пожалуйста.
     
  4. Offline

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

    Регистрация:
    23.06.2008
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Добрый день!

    Я таки решил проблему, методом проб и ошибок все заработало. Просто нужно в одном файлике прописать услвоие, каким категориям давать определенный, не дефолтный шаблон. Надо покапаться, сейчас забыл что и как, как найду - отпишусь здесь.

    P.S. Сам с собой не привык разговаривать, поэтому и не ответил :)
     
  5. Offline

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

    Регистрация:
    25.12.2007
    Сообщения:
    11
    Симпатии:
    0
    Пол:
    Мужской
    Например мне нужно было, чтобы для главной категории список выводился одним способом, а в подкатегории другим, для этого в файле categoryChildlist.tpl.php:

    Нужно создать условие:

    if ($page == 'shop.index') {
    // код только для главной
    } else { //для страниц shop.browse
    // для остальных страниц
    }

    можно так же применить elseif и делать для других страниц.

    Чтобы посмотреть какие переменные передаются, достаточно включить режим отладки.

    Надеюсь кому-нибудь пригодится.
     
  6. Offline

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

    Регистрация:
    23.06.2008
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    А можно посмотреть как это работает на конкретном примере?
     
  7. Offline

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

    Регистрация:
    25.12.2007
    Сообщения:
    11
    Симпатии:
    0
    Пол:
    Мужской
    Вот так выглядит главная страница каталога:
    [​IMG]
    А вот так, смотрится подкатегория:
    [​IMG]

    P.S. Все согласно стандарту W3C XHTML 1.0 валидно.
     

Поделиться этой страницей

Загрузка...