Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Сортировка товаров. Как сделать ссылки, вместо выпадающего списка?


addax

Recommended Posts

быстро, без рюшечек, тема default

category.tpl

      <select onchange="location = this.value;">
        <?php foreach ($sorts as $sorts) { ?>
        <?php if ($sorts['value'] == $sort . '-' . $order) { ?>
        <option value="<?php echo $sorts['href']; ?>" selected="selected"><?php echo $sorts['text']; ?></option>
        <?php } else { ?>
        <option value="<?php echo $sorts['href']; ?>"><?php echo $sorts['text']; ?></option>
        <?php } ?>
        <?php } ?>
      </select>
>>

По умолчанию, Цена (по возрастанию), Цена (по убыванию)

        <?php foreach ($sorts as $sorts) { ?>
        <?php if (in_array($sorts['value'], array('p.sort_order-ASC','p.price-ASC','p.price-DESC'))) { // sort links ?>
        <?php if ($sorts['value'] == $sort . '-' . $order) { ?>
        <span class="active-sort"><?php echo $sorts['text']; ?></span>
        <?php } else { ?>
        <a href="<?php echo $sorts['href']; ?>" class="inactive-sort"><?php echo $sorts['text']; ?></a>
        <?php } ?>
        <?php } // sort links ?>
        <?php } ?>
Надіслати
Поділитися на інших сайтах

  • 1 year later...
Сортировка ссылками по цене и имени. Выводится по одному слову, когда нажимаешь, сортирует и меняется ссылка на другую сортировку. Пользуйтесь

<!-- Сортировка товаров-->

<ul onchange="location = this.value;">

 <span class="control-label" for="input-sort"><?php echo $text_sort; ?></span>

        <?php $k=0;foreach ($sorts as $sorts) { ?>

        <?php if (in_array($sorts['value'], array('p.price-ASC','p.price-DESC'))) { // sort links price ?>

        <?php if ($sorts['value'] != $sort . '-' . $order and $k==1) { 

if ($sort=='p.price'){echo "|";} ?>

        <span class="active-sort1"><a class="active-sort1" href="<?php echo $sorts['href']; ?>"> 

<?php if($order=='ASC' and $sort =='p.price' ) {echo '<span class="sr">▲</span>';} if($order=='DESC' and $sort =='p.price' ) {echo '<span class="sr">▼</span>';} echo $sorts['text']; ?></a></span>

<?php $k=0; }   ?>

        <?php } // sort links ?>

 

<?php if (in_array($sorts['value'], array('pd.name-ASC','pd.name-DESC'))) { // sort links name ?>

        <?php if ($sorts['value'] != $sort . '-' . $order and $k==0) {  ?>

        <span class="active-sort1"><a class="active-sort1" href="<?php echo $sorts['href']; ?>">

<?php if($order=='ASC' and $sort =='pd.name' ) {echo '<span class="sr">▲</span>';} if($order=='DESC' and $sort =='pd.name' ) {echo '<span class="sr">▼</span>';} echo $sorts['text']; ?></a></span>

<?php $k=1; if ($sort=='pd.name'){echo "|";}}   ?>

        <?php } // sort links ?>

 

        <?php } ?>

 

 

  </ul>

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.