Перейти к содержимому


Фото
- - - - -

Как выбрать в списке нужный option по id варианта в url?


  • Чтобы отвечать, сперва войдите на форум
3 ответов в теме

#1 AFI

AFI
  • Пользователь
  • 74 сообщений
  • Дизайн, Пользователь
  • Откуда:Киев

Опубликовано 11.01.2017 - 18:01

Добрый день! Подскажите, есть select с вариантами товара. Когда переходим по ссылке с GET параметром variant=id, то цена отображается нужного, но как сделать, что бы еще и выбирался нужный option?
Сейчас из вариантом у меня, передать этот id варианта в доп переменной и уже сравнивать с id в option.

Или на очень крайний случай сравнить цену.
Есть возможность сделать это без дописывания в ProductView?


Изменено: AFI, 11.01.2017 - 18:06


#2 Maksclub

Maksclub
  • Фрилансер
  • 893 сообщений
  • Дизайн, Верстка, Заказчик, Пользователь
  • Версия CMS:2.x
  • Откуда:Москва

Опубликовано 12.01.2017 - 01:58

Есть возможность сделать это без дописывания в ProductView?

 

Есть — поищите на форуме, сталкивался с решением и делал как-то давно



#3 mishanya

mishanya
  • Фрилансер
  • 2 142 сообщений
  • Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Ukraine

Опубликовано 12.01.2017 - 10:09

в селекте по вариантам нужно дописать {if $v->id==$smarty.get.variant}selected{/if} или {if $product->variant->id==$v->id}selected{/if}

 

примерно так

 

	<select name="variant" >
		{foreach $product->variants as $v}
		<option value="{$v->id}" {if $v->compare_price > 0}compare_price="{$v->compare_price|convert}"{/if} price="{$v->price|convert}" {if $product->variant->id==$v->id}selected{/if}>
		{$v->name}
		</option>
		{/foreach}
	</select>

Изменено: mishanya, 12.01.2017 - 12:59


#4 Noxter

Noxter
  • Фрилансер
  • 5 149 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Киев

Опубликовано 12.01.2017 - 12:39

В стандартной симпле и так все работает http://beta.simplacm...-16gb?variant=2 посмотрите условие в шаблоне default.




0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых