Перейти к содержанию
Официальный форум поддержки Simpla

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

Добрый день. Вопрос может у кого есть готовое решение. Нужно сделать на сайте вид товаров сетка и списком подскажите как реализовать? Заранее спасибо

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

Спасибо Так и сделал, данное решение понравилось так как не нужно было файлы править только шаблона, а нельзя его допилить чтобы без перезагрузки страницы.?

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

можно делать это на js. 

 

вот часть кода, которая делает это у меня

	// переключатель вида категории */
	var $gw = $('.grid-view');
	$gw.find('.grid-2').click(function(){
		$('body').removeClass('type_a').addClass('type_b');
	});
	$gw.find('.grid-1').click(function(){
		$('body').removeClass('type_b').addClass('type_a');
	});
	// cookie для вида категории */
	var blockStateCookie = $.cookie('grid_view');
	// проверям их, если нет, создаем 1 - классический вид */
	if (blockStateCookie == undefined) {
		$.cookie('grid_view', '1', { expires: 3 });
	}
	// записываем куки */
	$gw.find('.grid-1').click(function(){
		$.cookie('grid_view', '1', { expires: 3 });
	});
	$gw.find('.grid-2').click(function(){
		$.cookie('grid_view', '2', { expires: 3 });
	});
	// куки записаны, добавим класс для body */
	if (blockStateCookie == '1') $('body').removeClass().addClass('type_a');
	if (blockStateCookie == '2') $('body').removeClass().addClass('type_b');

нужно подключить скрипт кукис, потом в стилях просто прописать для блоков body.type_a .products, body.type_b .products стили, чтобы один был display:none; при другом. естественно первое решение что по ссылке можно удалить, т.к. оно будет не нужно

 

.grid-view - контейнер где находятся кнопки переключения

<div class="grid-view">
	<span class="grid-1"></span>
	<span class="grid-2"></span>
</div>

 

стили можно сделать так

.type_a .products_grid {display:none;}
.type_a .products_list {display:block;}

.type_b .products_grid {display:block;}
.type_b .products_list {display:none;}
Изменено пользователем mishanya
Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте! Подскажите, как сделать отображение товара в каталоге крупными картинками и не списком, а по 4 шт в горизонт, вот ссылка на то, что сейчас у меня http://festival.in.ua/catalog/zhenskaya-odezhda 

Благодарю за помощь!

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

Есть мануал? как это сделать в домашних условиях ? )

Точно так же как и в рабочих условиях.

Читайте и учите мануал http://htmlbook.ru/ (бесплатно по крайней мере), а если готовы оплачивать за работу то пишите в скайп simplacms обсудим.

Ссылка на сообщение
Поделиться на другие сайты
  • 2 месяца спустя...

 

можно делать это на js. 

 

вот часть кода, которая делает это у меня

	// переключатель вида категории */
	var $gw = $('.grid-view');
	$gw.find('.grid-2').click(function(){
		$('body').removeClass('type_a').addClass('type_b');
	});
	$gw.find('.grid-1').click(function(){
		$('body').removeClass('type_b').addClass('type_a');
	});
	// cookie для вида категории */
	var blockStateCookie = $.cookie('grid_view');
	// проверям их, если нет, создаем 1 - классический вид */
	if (blockStateCookie == undefined) {
		$.cookie('grid_view', '1', { expires: 3 });
	}
	// записываем куки */
	$gw.find('.grid-1').click(function(){
		$.cookie('grid_view', '1', { expires: 3 });
	});
	$gw.find('.grid-2').click(function(){
		$.cookie('grid_view', '2', { expires: 3 });
	});
	// куки записаны, добавим класс для body */
	if (blockStateCookie == '1') $('body').removeClass().addClass('type_a');
	if (blockStateCookie == '2') $('body').removeClass().addClass('type_b');

нужно подключить скрипт кукис, потом в стилях просто прописать для блоков body.type_a .products, body.type_b .products стили, чтобы один был display:none; при другом. естественно первое решение что по ссылке можно удалить, т.к. оно будет не нужно

 

.grid-view - контейнер где находятся кнопки переключения

<div class="grid-view">
	<span class="grid-1"></span>
	<span class="grid-2"></span>
</div>

 

стили можно сделать так

.type_a .products_grid {display:none;}
.type_a .products_list {display:block;}

.type_b .products_grid {display:block;}
.type_b .products_list {display:none;}

Добрый день. 

Подскажите делаю все вроде по инструкции но не совсем понял куда и как прописать стили body.type_a .products, body.type_b .products стили, чтобы один был display:none; при другом. 

Не записывает в куку в консоли ошибка TypeError: $.cookie is not a function

В строке // cookie для вида категории */

    var blockStateCookie = $.cookie('grid_view');
Можете написать как правильно дописать.
Ссылка на сообщение
Поделиться на другие сайты

<div class="grid-view">
    <span class="grid-1"></span>
    <span class="grid-2"></span>
</div>

 

код

 

<div class='type_a products products_grid'>

2222

</div>

 

<div class='type_b products products_list'>

3333

</div>

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

 

Добрый день. 

Подскажите делаю все вроде по инструкции но не совсем понял куда и как прописать стили body.type_a .products, body.type_b .products стили, чтобы один был display:none; при другом. 

Не записывает в куку в консоли ошибка TypeError: $.cookie is not a function

В строке // cookie для вида категории */

    var blockStateCookie = $.cookie('grid_view');
Можете написать как правильно дописать.

 

стили пишите в style.css или что там у вас за файл стилей.

попробуйте скачать и подключить следующий файл чтобы не выдавало ошибку кукис

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

стили пишите в style.css или что там у вас за файл стилей.

попробуйте скачать и подключить следующий файл чтобы не выдавало ошибку кукис

Да файлик помог так читал на форме что нужен куки файл.,

 

Скажите еще а можно дописать в этот код чтобы сделать три вида или 4 ?

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

Да файлик помог так читал на форме что нужен куки файл.,

 

Скажите еще а можно дописать в этот код чтобы сделать три вида или 4 ?

 

можно и 3 и 4 по аналогии. 

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

можно и 3 и 4 по аналогии. 

Это понятно но что то не получилось я и js дописала типа type_c type_b, grid-3 grid-4 не получается. Можете подсказать

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

Это понятно но что то не получилось я и js дописала типа type_c type_b, grid-3 grid-4 не получается. Можете подсказать

 

для 3х четырех нужно немного изменить еще удаление класса. напишите в личку сайт где сделали чтобы сразу посмотреть что и где не так.

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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...