Ответить Новая тема Новый опрос 
 Скрыть правую колонку в подкатегориях
IceCOOL
Cпециалист
Сообщений: 136
Регистрация: 15-10-2010


25-03-2011 18:52
Добрый день!
Сразу к делу, ибо заказчик негодует :(
В общем проблема у меня такая..
Шаблон трехколоночный изображение по ссылке.
http://awesomescreenshot.com/066a0l33e

Нужно, чтобы при заходе в каталог, скрывалась правая колонка. Как здесь
http://awesomescreenshot.com/010a0lc28

Вроде бы все легко, прописал в global.css

Код:
#category #right_column{display:none;}
#category #center_column{width:100%;}


И получил у себя вот что

http://awesomescreenshot.com/016a0lkd0

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

http://awesomescreenshot.com/0d9a0lq00

А надо, чтобы было так
http://awesomescreenshot.com/062a0lsc1

совсем с мыслей уже сбиваюсь...
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
IceCOOL
Cпециалист
Сообщений: 136
Регистрация: 15-10-2010


25-03-2011 18:57
в общем я так понял нужно такое условие сделать
если товаров в категори нет, есть только подкатегории - скрываем правую колонку, если есть хотя бы 1 товар, то активируем и показываем правую колонку. эт понятно, а как теперь это прописать ? я так думаю, что писать условия надо в category.tpl шаблона. там даже есть вот такой код
Цитата:
{if $products}
  {include file=$tpl_dir./product-sort.tpl}
  {include file=$tpl_dir./product-list.tpl products=$products}
  {include file=$tpl_dir./pagination.tpl}
  {elseif !isset($subcategories)}
  <p class="warning">{l s='There is no product in this category.'}</p>
  {/if}


только что писать то? как скрыть здесь колонку???
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
антон
Профессионал
Сообщений: 437
Откуда: Санкт-Петербург
Регистрация: 05-12-2009


25-03-2011 19:26
Попробуй как-то так

Цитата:
{if $products}
{literal}
<STYLE type="text/css">
#right_column {display: none;}
#category #center_column{width:100%;}
</STYLE>
{/literal}

Т.е. прописать стили прямо в условии.


Сообщение отредактировано антон 25-03-2011 20:28 ...
 



Интернет-магазин товаров для йоги yogastuff.ru.
Шаблоны на престу - демо
Ещё один магазин йоги namaskar108.ru
Йога в Москве yogadog.ru
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Fant63
Профессионал
Сообщений: 543
Откуда: Тольятти
Регистрация: 23-02-2010


25-03-2011 20:09
Закрывающий тег {/if} не забудьте
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
IceCOOL
Cпециалист
Сообщений: 136
Регистрация: 15-10-2010


26-03-2011 00:49
Антон, Fant63 спасибо, ребята. решил проблему так

в файл footer.tpl добавил
Цитата:
{if isset($subcategories) AND ($nb_products|intval)==0}
{literal} 
<STYLE type="text/css"> 
#right_column {display: none;} 
#category #center_column{width:100%;} 
</STYLE> 
{/literal}{/if}


в файл categories.tpl добавил
Цитата:
{if $products}
  {literal} 
<STYLE type="text/css"> 
#right_column {width:20%;} 
#category #center_column{width:80%;} 
</STYLE> 
{/literal}

.....


Работает на ура!
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
YellowDuck


Профессионал
Сообщений: 1054
Откуда: Ярославль
Регистрация: 29-09-2009


20-04-2011 13:05
Немного полезной инфы по этой теме
Скрытое содержимое:
просмотр разрешен группе "Пользователи".
 



Интернет-магазин товаров для детей yellowduck.ru
Хороший хостинг для Prestashop и не только one-hosting.ru
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос