Оформление заказа, не меняется current_step
В общем, написал в checkout.html следующее:
{foreach $checkout_steps as $step_id => $s}
{$checkout_current_step}
...
{/foreach}
В итоге, на каждом шаге checkout_current_step принимает значение contactinfo. Из-за этого не могу визуально выделять активный шаг. Как можно другим способом получить значение этой переменой.
Тема default 2.0.
{foreach $checkout_steps as $step_id => $s}
{$checkout_current_step}
...
{/foreach}
В итоге, на каждом шаге checkout_current_step принимает значение contactinfo. Из-за этого не могу визуально выделять активный шаг. Как можно другим способом получить значение этой переменой.
Тема default 2.0.
2 ответа
к примеру такая штука не работает:
{if $checkout_current_step == $step_id} class="active"{/if}, повесит класс только первому шагу, а не текущему
Добавил:
$(".checkout-step.step-" + step_id).prev('.checkout-step').each(function () {
$(this).find('h2').removeClass('upcoming active');
});
$(".checkout-step.step-" + step_id + ' h2').addClass('active');