Добрый день, подскажите куда надо вставить функцию чтоб таблица размеров json отображалась правильно.
Как сейчас Таблица размеров (JSON)[{"title":"-","dimensions":[{"size":"36","item":[{"title":"Длина изделия","value":"-"},{"title":"Длина рукава","value":"-"},{"title":"Объем груди","value":"-"},{"title":"Объем талии","value":"-"},{"title":"Объем бедер","value":"-"}]},{"size":"37","item":[{"title":"Длина изделия","value":"-"},{"title":"Длина рукава","value":"-"},{"title":"Объем груди","value":"-"},{"title":"Объем талии","value":"-"},{"title":"Объем бедер","value":"-"}]},{"size":"38","item":[{"title":"Длина изделия","value":"-"},{"title":"Длина рукава","value":"-"},{"title":"Объем груди","value":"-"},{"title":"Объем талии","value":"-"},{"title":"Объем бедер","value":"-"}]},{"size":"39","item":[{"title":"Длина изделия","value":"-"},{"title":"Длина рукава","value":"-"},{"title":"Объем груди","value":"-"},{"title":"Объем талии","value":"-"},{"title":"Объем бедер","value":"-"}]},{"size":"41","item":[{"title":"Длина изделия","value":"-"},{"title":"Длина рукава","value":"-"},{"title":"Объем груди","value":"-"},{"title":"Объем талии","value":"-"},{"title":"Объем бедер","value":"-"}]}]}]
Нужно подключить функцию в коде. На вход подать json (который вы выгружаете из модуля). На выходе получите html , ocstore 3
Функция:
function getHtmlNataliTableSize($json)
{
$arTablesSize =json_decode(stripslashes(html_entity_decode($json)), true);
$html = '';
$emptyTable = true;
foreach ($arTablesSize as $arTableSize)
{
foreach ($arTableSize['dimensions'] as $arSize)
{
foreach ($arSize['item'] as $size)
{
if ($size['value'])
{
$emptyTable = false;
}
}
}
}
if (!$emptyTable)
{
foreach ($arTablesSize as $arTableSize)
{
if ($arTableSize['title'] && $arTableSize['title'] !== '-')
{
$html .= '<p>' . $arTableSize['title'] . '</p>';
}
$html .= '<table><tr><th>Размер</th>';
foreach ($arTableSize['dimensions'][0]['item'] as $prop)
{
$html .= '<th>' . $prop['title'] . '</th>';
}
$html .= '</tr>';
foreach ($arTableSize['dimensions'] as $arSize)
{
$html .= '<tr><td>' . $arSize['size'] . '</td>';
foreach ($arSize['item'] as $size)
{
$html .= ' <td>' . $size['value'] . '</td>';
}
$html .= '</tr>';
}
$html .= '</table>';
}
}
return $html;
}