Стили названий категорий в mod_virtuemart

Тема в разделе "Дизайн и оформление, шаблоны", создана пользователем Palomnik, 05.03.2011.

  1. Palomnik
    Offline

    Palomnik Пользователь

    Регистрация:
    24.02.2009
    Сообщения:
    132
    Симпатии:
    3
    Пол:
    Мужской
    На данном форуме подобные вопросы находил, но оставшиеся без ответа. Поэтому сильно не надеюсь, но думаю, может кто-то все-таки подскажет.

    Как можно прописать стили для 3, 4,...n - го уровня вложенности категорий?
    Список категорий товаров выводится модулем mod_virtuemart, есть три уровня вложенности категорий. Модуль выводит названия категорий одним и тем же стилем. Как сделать, чтобы задать разные стили (разные шрифты) для подкатегорий 2-го и 3-го уровня?
    Спасибо!
     
  2.  
  3. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 356
    Симпатии:
    370
    Пол:
    Мужской
    Найти administrator\components\com_virtuemart\classes\ps_product_category.php, заменить в нем
    Код (PHP):
    1. if( $depth_list[$n] > 0 ) {
    2.                     $css_class = "sublevel";
    3.                 }
    4.                 else {
    5.                     $css_class = $links_css_class;
    6.                 }
    7.  
    8.                 $catname = shopMakeHtmlSafe( $category_tmp[$row_list[$n]]["category_name"] );
    9.  
    10.                 $html .= '
    11.          <a title="'.$catname.'" style="display:block;'.$style.'" class="'. $css_class .'" href="'. $sess->url(URL."index.php?page=shop.browse&amp;category_id=".$category_tmp[$row_list[$n]]["category_child_id"]) .'" '.$append.'>'
    12.                 . str_repeat("&nbsp;&nbsp;&nbsp;",$depth_list[$n]) . $catname
    13.                 . ps_product_category::products_in_category( $category_tmp[$row_list[$n]]["category_child_id"] )
    14.                 .'</a>';

    на
    Код (PHP):
    1. if( $depth_list[$n] > 0 ) {
    2.                     $css_class = "sublevel".$depth_list[$n];
    3.                 }
    4.                 else {
    5.                     $css_class = $links_css_class;
    6.                 }
    7.  
    8.                 $catname = shopMakeHtmlSafe( $category_tmp[$row_list[$n]]["category_name"] );
    9.                 $html .= '
    10.          <a title="'.$catname.'" class="'. $css_class .'" href="'. $sess->url(URL."index.php?page=shop.browse&amp;category_id=".$category_tmp[$row_list[$n]]["category_child_id"]) .'" '.$append.'>'
    11.                 . $catname
    12.                 . ps_product_category::products_in_category( $category_tmp[$row_list[$n]]["category_child_id"] )
    13.                 .'</a>';


    Классы sublevel1, sublevel2 и т.д. оформляем
     
  4. Palomnik
    Offline

    Palomnik Пользователь

    Регистрация:
    24.02.2009
    Сообщения:
    132
    Симпатии:
    3
    Пол:
    Мужской
    Спасибо дружище, уже сделал, все получилось на ура.
     
    Последнее редактирование модератором: 05.04.2014
  5. Offline

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

    Регистрация:
    13.03.2013
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Женский
    ps _product_category.php, а где этот файл находится в версии virtuemart 2.0 ??
     
  6. Maxim Pishnyak
    Offline

    Maxim Pishnyak Пользователь

    Регистрация:
    28.03.2013
    Сообщения:
    33
    Симпатии:
    0
    Пол:
    Мужской
    Категории могут иметь индивидуальные шаблоны.
     

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

Загрузка...