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

Сортировка ссылкой в категории


Recommended Posts

Добрый день, помогите сделать сортировку ссылкой. Мне не все нужно, а только Название от А-Я и цена 1-100
вывести нужно в табличке с разными классами .Сделал так но чет костыльно и не работает оно корректно
<a href="<?php echo $_SERVER["REQUEST_URI"]; ?>&sort=p.sort_order&order=ASC" style="color: white;">Название <i class="fa fa-sort" title="fas fa-sort-alpha-down" aria-hidden="true"></i></a>

<a href="<?php echo $_SERVER["REQUEST_URI"]; ?>&sort=p.price&order=ASC" style="color: white;">Цена <i class="fa fa-sort" title="fas fa-sort-amount-down-alt" aria-hidden="true"></i></a>

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


Если речь о категории, то там в массиве $sorts есть этот адрес. Можно как-то так получить:

<?php 
$sort_name_url = '';
$sort_price_url = '';
foreach ($sorts as $sort_item) {
	if ($sort_item['value'] == 'pd.name-ASC') {
		$sort_name_url = $sort_item['href'];
	} elseif ($sort_item['value'] == 'p.price-ASC') {
		$sort_price_url = $sort_item['href'];
	}
}
?>

<a href="<?= $sort_name_url ?>">По названию</a>
<a href="<?= $sort_price_url ?>">По цене</a>

Или даже проще - в контроллере запомнить эти ссылки в отдельные переменные, а в tpl использовать

Змінено користувачем Prooksius
Надіслати
Поділитися на інших сайтах

21 година назад, Prooksius сказав:

Если речь о категории, то там в массиве $sorts есть этот адрес. Можно как-то так получить:


<?php 
$sort_name_url = '';
$sort_price_url = '';
foreach ($sorts as $sort_item) {
	if ($sort_item['value'] == 'pd.name-ASC') {
		$sort_name_url = $sort_item['href'];
	} elseif ($sort_item['value'] == 'p.price-ASC') {
		$sort_price_url = $sort_item['href'];
	}
}
?>

<a href="<?= $sort_name_url ?>">По названию</a>
<a href="<?= $sort_price_url ?>">По цене</a>

Или даже проще - в контроллере запомнить эти ссылки в отдельные переменные, а в tpl использовать

Спасибо большое!!

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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