Jump to content

Sergei21

Новичок
  • Content Count

    2
  • Joined

  • Last visited

Community Reputation

0 Обычный

1 Follower

About Sergei21

  • Rank
    Новичок

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Добрый вечер, проблема в том как найти этот контроллер.
  2. Добрый день, подскажите куда надо вставить функцию чтоб таблица размеров 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; }
×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.