nulledpapa
Постоялец
- Регистрация
- 1 Фев 2016
- Сообщения
- 147
- Реакции
- 100
- Автор темы
- #1
Добрый день друзья, помогите решить проблему кода Smarty
У меня в "Доп. характеристики"
------
есть значения вида CVS:
------
Как мне во фронтенде в шаблоне получить отдельно, чтобы я мог управлять выводом разбитым через спец знак "^":
шаблон где получаю "product_info.html":
тоесть по сути вот это значение как то надо разбить в массиве: {$product_extra.values_to_select[j].option_value}
// у одного товара
1// Корпус Дуб Феррара / Фасад Слива Вайлис^vcw08sosc4.jpg^В наличии^33510
2// Корпус Дуб Феррара / Фасад Ясень глянец^w4gwgkcwcc.jpg^В наличии^30960
сейчас выводит код выше:
//первое значение
$product_extra.values_to_select[j].option_value = "Корпус Дуб Феррара / Фасад Слива Вайлис^vcw08sosc4.jpg^В наличии^33510";
//второе значение
$product_extra.values_to_select[j].option_value = "Корпус Дуб Феррара / Фасад Ясень глянец^w4gwgkcwcc.jpg^В наличии^30960";
так не пошло (((
но как как, немогу понять прошу помощи!
У меня в "Доп. характеристики"
------
есть значения вида CVS:
Цвет (Русский)
{Корпус Дуб Феррара / Фасад Слива Вайлис^vcw08sosc4.jpg^В наличии^33510,Корпус Дуб Феррара / Фасад Ясень глянец^w4gwgkcwcc.jpg^В наличии^30960}
{Венге Магия / Выбеленный дуб^nco77jeyis_big.jpg^В наличии^26740}
------
Как мне во фронтенде в шаблоне получить отдельно, чтобы я мог управлять выводом разбитым через спец знак "^":
match[0] = "Венге Магия / Выбеленный дуб";
match[1] = "nco77jeyis_big.jpg";
match[2] = "В наличии";
match[3] = "26740";
шаблон где получаю "product_info.html":
Код:
<div id="item_color_page">
{counter name='select_counter' start=0 skip=1 print=false assign='select_counter_var'}
{section name=i loop=$product_extra}
{if $product_extra[i].design eq 1 AND $product_extra[i].option_type != 0}
{section name=k loop=$product_extra[i].option_show_times}
{counter name=select_counter assign=_cnt}
<select id="imageSelector" name='option_{$_cnt}' class="product_option">
{section name=j loop=$product_extra[i].values_to_select}
<option name="{$product_extra[i].values_to_select[j].option_value}" value='{$product_extra[i].values_to_select[j].variantID}' rel='{$product_extra[i].values_to_select[j].price_surplus}' {if $product_extra[i].values_to_select[j].variantID == $product_extra[i].variantID}selected="selected"{/if} itemprop="color" >
{$product_extra[i].values_to_select[j].option_value}
</option>
{/section}
</select>
<div id="imagePreview"></div>
{/section}
{/if}
{/section}
</div>
тоесть по сути вот это значение как то надо разбить в массиве: {$product_extra.values_to_select[j].option_value}
// у одного товара
1// Корпус Дуб Феррара / Фасад Слива Вайлис^vcw08sosc4.jpg^В наличии^33510
2// Корпус Дуб Феррара / Фасад Ясень глянец^w4gwgkcwcc.jpg^В наличии^30960
сейчас выводит код выше:
//первое значение
$product_extra.values_to_select[j].option_value = "Корпус Дуб Феррара / Фасад Слива Вайлис^vcw08sosc4.jpg^В наличии^33510";
//второе значение
$product_extra.values_to_select[j].option_value = "Корпус Дуб Феррара / Фасад Ясень глянец^w4gwgkcwcc.jpg^В наличии^30960";
match[0] = "Венге Магия / Выбеленный дуб";
match[1] = "nco77jeyis_big.jpg";
match[2] = "В наличии";
match[3] = "26740";
так не пошло (((
Код:
{assign var="myArray" value=$product_extra[i].values_to_select[j].option_value|explode:"^"}
{myArray[1]}
но как как, немогу понять прошу помощи!
Последнее редактирование: