HTMLTABLE_OUTPUT ломает таблицу

Тема в разделе "Парсинг HTML-таблиц", создана пользователем Koneu, 9 июл 2019.

  1. Koneu

    Koneu Member Пользователи

    Регистрация:
    9 июл 2019
    Сообщения:
    22
    Город:
    Чебоксары
    [LOADHTMLTABLE(1)][CREPLACE]<{skip}>|[/CREPLACE]<CD_GRAN_1!>[/LOADHTMLTABLE][HTMLTABLE_OUTPUT(1)][HORIZTABLE][PREFIX][/PREFIX][MIN]2[/MIN][/HORIZTABLE]

    При макросе LOADHTMLTABLE таблица имеет такой вид:
    upload_2019-7-9_14-31-52.png

    Как только срабатывает макрос HTMLTABLE_OUTPUT таблица ломается и получается:

    upload_2019-7-9_14-33-35.png

    Помогите разобраться в чем проблема...

    код:
    <table>
    <tr>
    <th>Артикул</th>
    <th class="name_td">
    <div style="white-space:nowrap;" class="sort_item">
    <a href="/create_order/?ECOM_SORT=name&ECOM_ORDER=desc&SECTION_ID=5378">Наименование <span class="sort_up"></span>
    <span class="sort_down"></span></a> </div>
    </th>
    <th style=""><div>Склад, шт.</div><span class="dop_txt">локал. / центр.</span></th>
    <th class="price">Розничная цена</th>
    <th class="price">Ваша цена</th>
    <th class="price">Цена, руб. на сегодня</th>
    <th>Количество</th>
    <th class="do_link">Действие</th>
    </tr> <tr>
    <td>389006</td>
    <td class="name_td">
    <div class="icon_status">
    Установка для сбора абразивной пыли Stalex DVS-14 <div style="float:right;">
    <a class="fancybox" href='/create_order/detail.php?show_id=92869' href="javascript:void(0);">Подробнее &raquo;</a>
    </div>
    </div>
    </td>
    <td>

    доставка - 3-7 дней / <small>Поступление</small><br />31.07.2019 </td>
    <td class="price">
    <nobr>
    590,00 <span class="current_currency">$</span> </nobr>
    </td>

    <td class="price">

    <nobr>
    590,00&nbsp;<span class="current_currency">$</span> </nobr>
    </td>
    <td class="price">
    37&nbsp;683,24&nbsp;<span class="current_currency">&#8381;</span> </td>
    <td>
    <table border="0" cellspacing="0" cellpadding="2">
    <div class="count_block">
    <div class="icon_minus" data-element="92869" data-product_quantity_variable="quantity"></div>
    <div class="icon_plus" data-element="92869" data-product_quantity_variable="quantity"></div>
    <input type="text" name="quantity" onkeyup="getElementById('quantity_hid_92869').value=value;" value="1" class="count_txt">
    </div>
    <input type="hidden" id="quantity_hid_92869" value="1">
    </table>
    </td>
    <td>

    <a href="#" class="catalog_add_basket" data-copy_param="" data-order_date="" data-order_id="0" data-id="92869" data-quantity="quantity" data-action="basket" rel="nofollow">В корзину</a>

    </td>
    </tr>
    <tr>
    <td>389006-AF</td>
    <td class="name_td">
    <div class="icon_status">
    Фильтр сменный для DVS-14 <div style="float:right;">
    <a class="fancybox" href='/create_order/detail.php?show_id=92870' href="javascript:void(0);">Подробнее &raquo;</a>
    </div>
    </div>
    </td>
    <td>

    доставка - 3-7 дней / 38 </td>
    <td class="price">
    <nobr>
    35,00 <span class="current_currency">$</span> </nobr>
    </td>

    <td class="price">

    <nobr>
    35,00&nbsp;<span class="current_currency">$</span> </nobr>
    </td>
    <td class="price">
    2&nbsp;235,45&nbsp;<span class="current_currency">&#8381;</span> </td>
    <td>
    <table border="0" cellspacing="0" cellpadding="2">
    <div class="count_block">
    <div class="icon_minus" data-element="92870" data-product_quantity_variable="quantity"></div>
    <div class="icon_plus" data-element="92870" data-product_quantity_variable="quantity"></div>
    <input type="text" name="quantity" onkeyup="getElementById('quantity_hid_92870').value=value;" value="1" class="count_txt">
    </div>
    <input type="hidden" id="quantity_hid_92870" value="1">
    </table>
    </td>
    <td>

    <a href="#" class="catalog_add_basket" data-copy_param="" data-order_date="" data-order_id="0" data-id="92870" data-quantity="quantity" data-action="basket" rel="nofollow">В корзину</a>

    </td>
    </tr>
    </table>
    </div>
    <div class="count_choose">
    <span class="title_choose">Отображать по:</span>
     

    Вложения:

  2. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Ничего не ломается.

    HTML таблицу в результате нужно смотреть не в CSV виде, а в виде HTML (это же HTML-таблица, а не CSV).
     
  3. Koneu

    Koneu Member Пользователи

    Регистрация:
    9 июл 2019
    Сообщения:
    22
    Город:
    Чебоксары
    Прошу прощения, что отвлек своей невнимательностью...
     
    Root нравится это.
  4. Lil

    Lil New Member Пользователи

    Регистрация:
    5 окт 2017
    Сообщения:
    31
    Город:
    Санкт-Петербург
    Здравствуйте, а у меня есть маленькое предложение (не знаю куда стоит с таким вопросом обращаться, а тут по теме макроса) - добавить описание этого макроса в документацию. Жмякнула "справка по макросу" в программе, но на странице куда ведет нет ничего про этот макрос :oops:
     

    Вложения:

Поделиться этой страницей