Как создать в VirtueMart выпадающий список из подкатегорий?

Тема в разделе "Модули Joomla для Virtuemart", создана пользователем Vampir_e, 04.11.2009.

  1. Offline

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

    Регистрация:
    03.11.2009
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    Необходимо создать следующий шаблон: При нажатии на категорию на странице отображаются вся продукция данной категории, и на верху выпадающий список, в котором есть подкатегория: All, a1, a2 …, и в зависимости от выбранной подкатегории далее необходимо что б подгружались нужные товары.
     
  2.  
  3. Offline

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

    Регистрация:
    07.02.2009
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    Аналогичный вопрос. Неужели никто не делал такого?
     
  4. Offline

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

    Регистрация:
    07.02.2009
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    Если кому-то интересно, придумал вот такое решение вопроса.
    Файл categoryChildlist.tpl.php переписываем так:
    Код (PHP):
    1. <?php if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );
    2. mm_showMyFileName(__FILE__);
    3.  
    4. $iCol = 1;
    5. //if( !isset( $categories_per_row )) {
    6. //  $categories_per_row = 4;
    7. //}
    8. //$cellwidth = intval( 100 / $categories_per_row );
    9.  
    10. if( empty( $categories )) {
    11.     return; // Do nothing, if there are no child categories!
    12. }
    13. ?>
    14. <br/>
    15. <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
    16. <!--
    17. function JumpToIt(list)
    18. {
    19.     var selection = list.options[list.selectedIndex].value
    20.     if (selection != "None")
    21.         location.href = selection
    22. }
    23. //-->
    24. </SCRIPT>
    25. <center>
    26. <select onChange="JumpToIt(this)">
    27. <option VALUE="none">Выбрать марку</option>
    28. <?php
    29. foreach( $categories as $category ) {
    30.     ?>
    31. <option VALUE="<?php $sess->purl(URL."index.php?option=com_virtuemart&amp;page=shop.browse&amp;category_id=".$category["category_id"]) ?>">
    32.             <?php       echo $category["category_name"];
    33.             echo $category['number_of_products'];?>
    34.             </option>
    35.     <?php
    36.         $iCol++;
    37.  
    38. }
    39. // Do we need a final closing row tag?
    40. ?>
    41. </select>
    42. </center>


    Правда, на главной категории будут также в виде выпадающего списка, но у меня они там вообще не нужны.
     
  5. dimon68
    Offline

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

    Регистрация:
    27.02.2009
    Сообщения:
    60
    Симпатии:
    4
    Пол:
    Мужской

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

Загрузка...