Jump to content


Photo
- - - - -

Сортировка по цене, названию и т.д. с фронта

рецепт сортировка категория

114 replies to this topic

#71 mr.varhola

mr.varhola
  • JBZoo User (rus)
  • User rate: 1.9
  • posts: 514
  • topics: 116

Posted 20 March 2015 - 14:40

а так и не проканает

нужно так писать:

<?php if($category->id!="3"){ ?>
<style>
   .sort.cat{
      display:none;
   }
</style>
<?php } ?>

Edited by mr.varhola, 20 March 2015 - 14:40.

  • 0

#72 eashla

eashla
  • JBZoo User (rus)
  • User rate: 0
  • posts: 191
  • topics: 59

Posted 20 March 2015 - 14:51

<?php if($category->id!="3"){ ?>
<style>
   .sort.cat{
      display:none;
   }
</style>
<?php } ?>
вставил в начало кода category.php - убралось везде. id смотрел в админке зайдя в настройки Статьи. 
Куда будет правильней вставить код ?

  • 0

#73 mr.varhola

mr.varhola
  • JBZoo User (rus)
  • User rate: 1.9
  • posts: 514
  • topics: 116

Posted 21 March 2015 - 11:54

а у вас статьи и каталог товаров в разных каталогах JBZoo организованны?

например так: http://joxi.ru/Drlpqlzf5MMdrP ?


если так то можно прямо в index.php шаблона написать:

<?php $type = $this->app->jbrequest->get('type');
if ($type == 'blog') {?>

<style>
   .sort.cat{
      display:none;
   }
</style>
 
<?php } else if ($type == 'catalog') {?>
   // другое условие
<?php }; ?>

  • 0

#74 eashla

eashla
  • JBZoo User (rus)
  • User rate: 0
  • posts: 191
  • topics: 59

Posted 21 March 2015 - 16:39

 

а у вас статьи и каталог товаров в разных каталогах JBZoo организованны?

например так: http://joxi.ru/Drlpqlzf5MMdrP ?


если так то можно прямо в index.php шаблона написать:

<?php $type = $this->app->jbrequest->get('type');
if ($type == 'blog') {?>

<style>
   .sort.cat{
      display:none;
   }
</style>
 
<?php } else if ($type == 'catalog') {?>
   // другое условие
<?php }; ?>

 

 

Втыкаю это в index.php шаблона и получаю белый экран. втыкаю в средину - прогружается часть и видимо дойдя до это кода - останавливается. В чём дела ? 

 

<?php $type = $this->app->jbrequest->get('type');
if ($type == 'blog') {?>


<style>
   .sort.cat{
      display:none;
   }
</style>
<?php } ?>

 

Снимок экрана 2015-03-21 в 11.53.04.png


Edited by eashla, 21 March 2015 - 16:41.

  • 0

#75 axeld

axeld
  • JBZoo User (rus)
  • User rate: 0.8
  • posts: 661
  • topics: 194

Posted 22 March 2015 - 11:01

Втыкаю это в index.php шаблона и получаю белый экран. втыкаю в средину - прогружается часть и видимо дойдя до это кода - останавливается. В чём дела ? 

 

<?php $type = $this->app->jbrequest->get('type');
if ($type == 'blog') {?>


<style>
   .sort.cat{
      display:none;
   }
</style>
<?php } ?>

 

attachicon.gifСнимок экрана 2015-03-21 в 11.53.04.png

 

Вы пошли каким-то сложным путем, между тем это решается элементарно

 if($category->id!="3") { // дальше ваш код, у вас он может быть другой - проверьте , но принцип поймите
  ?>	 
  <div class="sort cat">  
  	<div class="sortblock">
    <? 
	if (!isset($_SESSION['myorder'])) {
	print '<a href="'.$myurl.'?myorder=price ASC" class="order asc">С дешевых</a> <a href="'.$myurl.'?myorder=price DESC" class="order desc">С дорогих</a>';
	}
	if (isset($_SESSION['myorder'])) { 
	if ($_SESSION['myorder'] == 'price ASC' || isset($_GET['myorder']) && $_GET['myorder'] == 'price ASC'): ?>
        <a href="<?php print $myurl.'?myorder=price ASC' ?>" class="order asc active">С дешевых</a> <a href="<?php print $myurl.'?myorder=price DESC' ?>" data-order="price DESC" class="order desc">С дорогих</a>
    <? else: ?>
        <a href="<?php print $myurl.'?myorder=price ASC' ?>" class="order asc">С дешевых</a> <a href="<?php print $myurl.'?myorder=price DESC' ?>" data-order="price DESC" class="order desc active">С дорогих</a>
    <? endif;
	}
	
	 ?>
    </div>
	</div>

	<?  } ?>

Если не категория 3 то выводим сортировку если иначе ничего не делаем.

Думаю вы поняли в каком файле этот писать. 


Edited by axeld, 22 March 2015 - 11:02.

  • 1

#76 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.5
  • posts: 6393
  • topics: 15

Posted 22 March 2015 - 13:15

Проблема, на самом деле, глубже. О чем я уже писал раньше: если отсортировать товары в одной категории (каталог) и перейти в категорию статей, то в статьях сортировка будет не по тому, nxj выставлено в настройках (например, по дате по-убыванию).

 

Для себя я решил это добавив условие в components\com_zoo\controllers\default.php

 

y4la_200x0.png


  • 1
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#77 eashla

eashla
  • JBZoo User (rus)
  • User rate: 0
  • posts: 191
  • topics: 59

Posted 23 March 2015 - 03:31

 

 

Для себя я решил это добавив условие в components\com_zoo\controllers\default.php

 

Это нужно добавить что бы сортировка не сбивалась. 

 

А это для того что бы сортировка пропала из поля зрения. Верно ? 

 

Вы пошли каким-то сложным путем, между тем это решается элементарно

 if($category->id!="3") { // дальше ваш код, у вас он может быть другой - проверьте , но принцип поймите
  ?>	 
  <div class="sort cat">  
  	<div class="sortblock">
    <? 
	if (!isset($_SESSION['myorder'])) {
	print '<a href="'.$myurl.'?myorder=price ASC" class="order asc">С дешевых</a> <a href="'.$myurl.'?myorder=price DESC" class="order desc">С дорогих</a>';
	}
	if (isset($_SESSION['myorder'])) { 
	if ($_SESSION['myorder'] == 'price ASC' || isset($_GET['myorder']) && $_GET['myorder'] == 'price ASC'): ?>
        <a href="<?php print $myurl.'?myorder=price ASC' ?>" class="order asc active">С дешевых</a> <a href="<?php print $myurl.'?myorder=price DESC' ?>" data-order="price DESC" class="order desc">С дорогих</a>
    <? else: ?>
        <a href="<?php print $myurl.'?myorder=price ASC' ?>" class="order asc">С дешевых</a> <a href="<?php print $myurl.'?myorder=price DESC' ?>" data-order="price DESC" class="order desc active">С дорогих</a>
    <? endif;
	}
	
	 ?>
    </div>
	</div>

	<?  } ?>

Если не категория 3 то выводим сортировку если иначе ничего не делаем.

Думаю вы поняли в каком файле этот писать. 


  • 0

#78 axeld

axeld
  • JBZoo User (rus)
  • User rate: 0.8
  • posts: 661
  • topics: 194

Posted 23 March 2015 - 13:14

Это нужно добавить что бы сортировка не сбивалась. 

 

А это для того что бы сортировка пропала из поля зрения. Верно ? 

Да 


  • 0

#79 eashla

eashla
  • JBZoo User (rus)
  • User rate: 0
  • posts: 191
  • topics: 59

Posted 23 March 2015 - 23:56

Сделал как вы сказали - чёт не работает.... 

Attached Thumbnails

  • Снимок экрана 2015-03-23 в 19.05.59.png
  • Снимок экрана 2015-03-23 в 19.05.50.png
  • Снимок экрана 2015-03-23 в 19.05.40.png

  • 0

#80 mr.varhola

mr.varhola
  • JBZoo User (rus)
  • User rate: 1.9
  • posts: 514
  • topics: 116

Posted 24 March 2015 - 03:51

А у вас точно id категории на которой не нужно выводить кнопки = 3 ?


  • 0





Also tagged with one or more of these keywords: рецепт, сортировка, категория

Click to return to top of page in style!