С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Drupal
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
kadze
0 / 0 / 0
Регистрация: 30.11.2014
Сообщений: 2
1

Drupal 7+ Ubercart 3 отображение всех дочерних категорий в каталоге

26.07.2013, 16:17. Просмотров 953. Ответов 1
Метки нет (Все метки)

Доброго времени суток! Делаю интернет- магазин на Drupal 7+ Ubercart 3. Необходимо, чтобы в каталоге категрии товаров показывались сразу развёрнутыми, включая все дочерние категории. Насколько я поняла править надо uc_catalog_theme.inc. Внизу два файла как должно быть и как по умолчанию сейчас. Вот код этого файла:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<?php
 
/**
 * @file
 * Theme functions for the uc_catalog module.
 */
 
/**
 * Themes the catalog block.
 *
 * @see theme_uc_catalog_item()
 * @ingroup themeable
 */
function theme_uc_catalog_block($variables) {
  $menu_tree = $variables['menu_tree'];
 
  $output = '<ul class="catalog menu">';
 
  foreach ($menu_tree->children as $branch) {
    list($inpath, $html) = _uc_catalog_navigation($branch);
    $output .= $html;
  }
 
  $output .= '</ul>';
 
  return $output;
}
 
/**
 * Displays a formatted link in the catalog block.
 *
 * @ingroup themeable
 */
function theme_uc_catalog_item($variables) {
  $here = $variables['here'];
  $link = $variables['link'];
  $lis = $variables['lis'];
  $expand = $variables['expand'];
  $inpath = $variables['inpath'];
  $count_children = $variables['count_children'];
 
  $output = '';
 
  if ($expand || $count_children) {
    if ($here) {
      $output = '<li class="expanded"><span class="trail">' . $link . "</span>\n";
      if (count($lis)) {
        $output .= '<ul class="menu">';
        foreach ($lis as $li) {
          $output .= $li . "\n";
        }
        $output .= "</ul>\n";
      }
      $output .= "</li>";
    }
    elseif ($expand || $inpath) {
      $output = '<li class="expanded"><span class="trail">' . $link . "</span>\n";
      if (count($lis)) {
        $output .= '<ul class="menu">';
        foreach ($lis as $li) {
          $output .= $li;
        }
        $output .= "</ul>\n";
      }
      $output .= "</li>";
    }
    else {
      $output = '<li class="expanded">' . $link . "</li>\n";
    }
  }
  else {
    $output = '<li class="leaf">' . ($inpath ? '<span class="trail">' : '') . $link . ($inpath ? '</span>' : '') . "</li>\n";
  }
 
  return $output;
}
Внизу два файла как должно быть и как по умолчанию сейчас.
Кто- нибудь знает как это сделать?
0
Миниатюры
Drupal 7+ Ubercart 3 отображение всех дочерних категорий в каталоге   Drupal 7+ Ubercart 3 отображение всех дочерних категорий в каталоге  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.07.2013, 16:17
Ответы с готовыми решениями:

Drupal - Ubercart, View со списком всех товаров - не работает
Хочу view со списком товаров (блок, страница). Добавил товар тип Product...

Получение количества товара к каждой из категорий с учетом дочерних категорий
Здравствуйте... у меня есть список категорий в таблице mod_catalog_cat...

Drupal, ubercart и payonline оформление заказа и передача контактной информации
Есть проблема Стоит Drupal, на нее нацеплен ubercart и привязана оплата картой...

Вывод постов из дочерних категорий
Здравствуйте! Идея была такая: сделать вывод заголовков постов (ссылками) из...

Материалы из дочерних категорий (не меняются)
Здравствуйте! И снова я!) Проблема в следующем: 1. Захожу в &quot;Менеджер...

1
Umink
0 / 0 / 0
Регистрация: 13.07.2013
Сообщений: 5
29.07.2013, 11:43 2
Цитата Сообщение от kadze Посмотреть сообщение
$expand ||
Попробуйте убрать из условия.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.07.2013, 11:43

Вывод дочерних категорий в title
Всем доброго времени суток! Делал пост до этого, вроде со всем разобрался...

Вывод материалов дочерних категорий на странице родительской категории
Как вывести на странице категории материалы каждой дочерней категории?...

Настроить отображение категорий
Добрый день! Собственно, надо сделать, чтобы в меню выводились категории по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru