как вставить две границы парсинга в один столбик

Тема в разделе "Парсинг конкретных сайтов по запросу (ПЛАТНО)", создана пользователем freman, 20 июл 2015.

  1. freman

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

    Регистрация:
    8 июл 2015
    Сообщения:
    74
    Доброго времени суток, модуль импорта в opencart требует такую структуру для создания категорий и подкатегорий: главная категория | подкатегория . Т.е надо чтобы содержание границ парсинга в столбике CSV файлов допустим Category и Manufacturer отображалось в столбике Category в таком виде smartphone|apple|iphone. Люди добрые как это сделать? Или может по другому есть способ это сделать,спарсить все по отдельности а вывести в один столбик с разделителем|? но что то не могу врубится как сделать.
     
    Последнее редактирование: 20 июл 2015
  2. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.431
    Адрес:
    Latvia
    <CD_GRAN_1!>[CSVCS]<CD_GRAN_2!>|<CD_GRAN_3!>[CSVCS]<CD_GRAN_4!>
    Так и выводите в шаблоне вывода
     
  3. freman

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

    Регистрация:
    8 июл 2015
    Сообщения:
    74
    Спасибо большое!, это видимо то что нужно , только при таком раскладе у меня содержание следующего столбца на место встает предыдущего.Но главное что направление задано, буду копать как сделать лучше.
     
  4. freman

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

    Регистрация:
    8 июл 2015
    Сообщения:
    74
    если добавить еще один разделитель[CSVCS] то проблема исчезает но и содержание столбца тоже,елки а как лучше сделать?
     
    Последнее редактирование: 21 июл 2015
  5. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    В строку заголовка (текстовое поле над шаблоном вывода) вставить в нужное место разделитель столбцов [CSVCS].

    С уважением к вам, Сергей.
     
  6. freman

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

    Регистрация:
    8 июл 2015
    Сообщения:
    74
    Здравствуйте, все же не могу своим умом дойти,проект свой почти закончил но данную задачу еще не решил, прошу квалифицированной помощи. У меня сейчас так: есть повторяющаяся граница зовут её _ATRIBUTES_ и этих атрибутов там несколько штук разделенных вертикальной чертой в одну строку.
    А мне нужно что бы после каждой пары: название атрибута|значение атрибута был перенос строки в этом же столбике, и шло следующее название атрибута|значение атрибута.
    Друзья я не халявщик проект делаю сам, просто уже не один день бъюсь с этой задачей.Пожалуйста помогите буду очень признателен.
    А это ведь для обычных границ только подходит а у меня повторяющиеся и не подходит решение.
     

    Вложения:

    • ATRIBUTES.cdp
      Размер файла:
      27 КБ
      Просмотров:
      16
    Последнее редактирование: 26 июл 2015
  7. Root

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

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

    Можно либо так выводить данные Ссылки недоступны для гостей (или в одну ячейку, но не в столбик).

    Либо так Ссылки недоступны для гостей

    С вышеуказанными форматами работает подавляющее большинство магазинов.

    Как вы хотите - не знаю, как сделать в программе (не предусмотрено).

    Рекомендую сменить плагин импорта или CMS.

    С уважением к вам, Сергей.
     
  8. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.431
    Адрес:
    Latvia
    Отдельной границей цепляете область кода характеристик.
    Эту границу указываете в область кода к повторяющиеся границе, чтоб собирало только там.
    В настройке повт.грацицы применяете конструкцию Характеристики|название характеристики|значение характеристики
    Указываете для повт.границы разделитель циклов {br}
    В шаблоне вывода в колонке _ATTRIBUTES_ ставьте повт.границу.

    Материалы по теме:
    Ссылки недоступны для гостей - Задание обычных границ парсинга
    Ссылки недоступны для гостей - Задание обычных границ парсинга внутри повторяющейся
     
    Последнее редактирование: 26 июл 2015
  9. freman

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

    Регистрация:
    8 июл 2015
    Сообщения:
    74
    сегодня с самого утра копаю, спасибо за отклики,kagorec уважаемый вроде все понял кроме третьего пункта.
     
  10. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.431
    Адрес:
    Latvia
    Приложил пример проекта, а чтобы понимать как правильно работать с повторяющимися границами надо начать с малого, справка и примеры (на простых сайтах как яндекс маркет)
     
  11. freman

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

    Регистрация:
    8 июл 2015
    Сообщения:
    74
    kagorec вы действительно ГУРУ, выражаю вам огромнейшую БЛАГОДАРНОСТЬ!!! все получилось! без вас со своими познаниями еще бы месяц промучился,я знал что задача решаема.Желаю вам успехов во всем.
     
  12. Alexlife

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

    Регистрация:
    16 окт 2015
    Сообщения:
    49
    как в обычной границе сделать чтобы припарсинге трех значений они становились в одной колонке, но не в одну строку а в столбик, {br} не помогает
     
  13. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.431
    Адрес:
    Latvia
    {br} - в пределах одной ячейке для сохранения в csv документ (при условии что не отмечено выравнивание в одну строку)
    [CSVLB] - Построчность при сохранении в докумен csv
     
  14. Alexlife

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

    Регистрация:
    16 окт 2015
    Сообщения:
    49
     
  15. Alexlife

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

    Регистрация:
    16 окт 2015
    Сообщения:
    49
    [CSVCS]<CD_GRAN_6!>РАЗМЕРЫ|Высота|<CD_GRAN_9!>{br}
    РАЗМЕРЫ|Глубина|<CD_GRAN_7!>{br}
    РАЗМЕРЫ|Ширина|<CD_GRAN_8!>

    пишу так...не помогает, подскажете??
     
  16. Root

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

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

    Вам подсказали использовать [CSVLB]
    С уважением к вам, Сергей.
     
  17. Alexlife

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

    Регистрация:
    16 окт 2015
    Сообщения:
    49
    прикол в том что мне нужно в пределах одной ячейки, мне не построчность нужна, а в одной ячейке три значения в столбик, так возможно?
     
  18. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.431
    Адрес:
    Latvia
    Проверьте пункт, добраться просто - с право в быстром меню кликнуть по "преоброзование контента в CSV"
     

    Вложения:

    • f2TwIfA.png
      f2TwIfA.png
      Размер файла:
      35,9 КБ
      Просмотров:
      27
  19. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Вышлите ваш проект настроек.
     
  20. Alexlife

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

    Регистрация:
    16 окт 2015
    Сообщения:
    49

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