Перейти к содержанию
dady_mykc

Категории - как сделать развернутыми

Рекомендуемые сообщения

Как сделать чтобы подкатегрии в левом меню всегда были развернуты, и что бы не тыкать в категорию что бы увидить подкатегорию

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в .../catalog/controller/module/category.php

55			if ($category_id == $result['category_id']) {56				$children = $this->getCategories($result['category_id'], $new_path);57			}

закомментировать или удалить 55 и 57 строку)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в .../catalog/controller/module/category.php

55			if ($category_id == $result['category_id']) {56				$children = $this->getCategories($result['category_id'], $new_path);57			}
закомментировать или удалить 55 и 57 строку)
не работает :о(перестали открываться подкатегории, а не быть развернутыми

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

56            $children = $this->getCategories($result['category_id'], $new_path);

эту строку то удалять не надо..

вот пример (вечером отключу разворачивалку) - http://promarka.ru/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

56            $children = $this->getCategories($result['category_id'], $new_path);
эту строку то удалять не надо..вот пример (вечером отключу разворачивалку) - http://promarka.ru/
Огромное спасибо!!!! сделал работает, я елки три строки закомментировал оказывается, невнимательный стал совсем я на старости лет :о(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Категории - как сделать развернутыми в левом столбике все категории по умолчанию?ocStore v0.0.5 выпущена 12-го июля, 2010

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Темы слиты, ответ читайте вверху.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

подскажите пожалуйста как как это сделать на 1.5.1.3

Файлик categoty.php

<div class="box">
  <div class="box-heading"><?php echo $heading_title; ?></div>
  <div class="box-content">
    <div class="box-category">
      <ul>
        <?php foreach ($categories as $category) { ?>
        <li>
          <?php if ($category['category_id'] == $category_id) { ?>
          <a href="<?php echo $category['href']; ?>" class="active"><?php echo $category['name']; ?></a>
          <?php } else { ?>
          <a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
          <?php } ?>
          <?php if ($category['children']) { ?>
          <ul>
            <?php foreach ($category['children'] as $child) { ?>
            <li>
              <?php if ($child['category_id'] == $child_id) { ?>
              <a href="<?php echo $child['href']; ?>" class="active"> - <?php echo $child['name']; ?></a>
              <?php } else { ?>
              <a href="<?php echo $child['href']; ?>"> - <?php echo $child['name']; ?></a>
              <?php } ?>
            </li>
            <?php } ?>
          </ul>
          <?php } ?>
        </li>
        <?php } ?>
      </ul>
    </div>
  </div>
</div>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вроде работает

<div class="box">
  <div class="box-heading"><?php echo $heading_title; ?></div>
  <div class="box-content">
    <div class="box-category">
	  <ul>
	    <?php foreach ($categories as $category) { ?>
	    <li>
		 
		  <a href="<?php echo $category['href']; ?>" class="active"><?php echo $category['name']; ?></a>
		 
		 
		 
	   
		  <ul>
		    <?php foreach ($category['children'] as $child) { ?>
		    <li>
			
			  <a href="<?php echo $child['href']; ?>" class="active"> - <?php echo $child['name']; ?></a>
		 
		   
		    </li>
		    <?php } ?>
		  </ul>
		
	    </li>
	    <?php } ?>
	  </ul>
    </div>
  </div>
</div>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

по-моему, проще всего в файле стилей используемой темы catalog/view/theme/ваша_тема/stylesheet/stylesheet.css найти строки

.box-category > ul > li ul {

display: none;

}

и убрать display: none;

может кому пригодится...

  • +1 3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Самый достойный ответ)

Смысл лезть в код программирования когда можно изменить каскадку +)

при этом так же легко можно всё восстановить!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В самом деле, прелестное решение. Я обычно в код лазил.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Помогите пожалуйста, как развернуть категории!

 

Это изменение не помогло

по-моему, проще всего в файле стилей используемой темы catalog/view/theme/ваша_тема/stylesheet/stylesheet.css найти строки


.box-category > ul > li ul {
display: none;
}

и убрать display: none;

может кому пригодится...

А метод Fix305 не могу применить - таких строк просто нет.

Версия 1.5.1.3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

попробуйте так, просто допишите в конце файла

ul.box-category > li ul {  display: block; }

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо, fog.

Но ничего не изменилось :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо, fog.

Но ничего не изменилось :(

Ну не знаю ...

 

Попробовал в инспекторе кода - все получилось. Скриншот прикрепил. Там даже строка в файле указана. 

 

Вы FireBag используйте! или другой инстпектор, в зависимости от браузера

post-670871-0-96009000-1375558697_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сайт www.siegtek.ru Инспектор в Опере использую, но мне мало о чем результат говорит. Я слабо разбираюсь)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты


.box-category > ul > li ul {



  1. displaynone;
}

stylesheet.css 921 строка

 

И почитайте основы, пожалуйста. А то ваш монстр еле рогами шевелит ... страницы по 30 секунд загружаются

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

по-моему, проще всего в файле стилей используемой темы catalog/view/theme/ваша_тема/stylesheet/stylesheet.css найти строки

.box-category > ul > li ul {

display: none;

}

и убрать display: none;

может кому пригодится...

Подскажите как это сделать на 1.5.3.1

Нашел эту строку удалил и ничего не получилось((((

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не удаляйте. Попробуйте none на block изменить

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не удаляйте. Попробуйте none на block изменить

Теперь вообще не могу найти эту строку(((( Версия 1.5.3.1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну так коль она уже удалена, то и найти ее будет проблематично. =)

Просто пропишите в стилях

.box-category > ul > li ul {
display: block;
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не удаляйте. Попробуйте none на block изменить

Все равно ничего не выходит((((

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Ну так коль она уже удалена, то и найти ее будет проблематично. =)

Просто пропишите в стилях

.box-category > ul > li ul {
display: block;
}

Подскажите что делать . Вот ссылка на сайт http://dveripol.by/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну что делать? пых и хтым + цыс учить. 

Блин, такие элементарные задачи по профильным форумам выцеплять) Есть гугл? Или 2000 рублей?

Стимулирует. Смекаешь? )))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.