Скачать файл проекта с демонстрацией задания повторяющихся границ парсинга внутри повторяющихся (распаковать и загрузить в последней версии Content Downloader: меню – файл – загрузить проект)
Нажимаем shift+ctrl+5 (для открытия редактора повторяющихся границ) и видим, что в шаблон повторяющейся границы 1 вставлен специальный макрос [CGRAN2], который выведет в ней повторяющуюся границу парсинга 2. При этом, поиск данных повторяющейся границы парсинга 2 ([CGRAN2]) будет производиться не в коде всего WEB-документа, а в коде каждого цикла повторяющейся границы парсинга 1 (родительской).
Пояснение по [PARENTGRAN1-20]:
Загружаем опубликованный выше файл проекта (меню – файл – загрузить проект), нажимаем ctrl+5 и видим там в шаблоне второй (дочерней) повторяющейся границы парсинга макрос [PARENTGRAN1]. Он выведет значение обычной границы парсинга, заданной внутри родительской повторяющейся границы 1.
Если мы зададим внутри повторяющейся границы парсинга 1 (она же и является родительской для второй повторяющейся границы парсинга 2 (в данном проекте)) какую-нибудь обычную границу парсинга (http://sbfactory.ru/cd/?p=1242), то вывести значение этой обычной границы парсинга внутри дочерней повторяющейся границе парсинга мы можем макросом [PARENTGRAN..], где вместо двоеточия мы должны вставить номер обычной границы парсинга, заданной внутри родительской повторяющейся (от 1 до 20).
Также обратите внимание на соответствующие данные из лога выполнения функций и макросов (в нижней части окна предпросмотра результатов парсинга контента)
Пример парсинга товаров с несколькими ценами и вариантами характеристик
Примечания:
– Для вывода родительского номера цикла (не учитывая пустые) нужной повторяющейся границы, заданной внутри повторяющейся, используйте макрос [PARENTCC] в ее шаблоне
Дополнительные материалы:
– Задание обычных границ парсинга внутри повторяющейся
Отлично, давно хотелось такую возможность. Спасибо!
Пожалуйста.
Ждем вас с предложениями по развитию.
С уважением к вам, администрация сайта.
У меня на одной странице есть несколько товаров, в каждом товаре может быть несколько характеристик. Товары разделяются переводом через [CSVLB]. Как мне настроить вывод второй группы характеристик, чтобы они выводились с разделителем ?
Здравствуйте!
Нажать ctrl+5 или shift+ctrl+5 и прописать нужный разделитель в окно с [VALUE]
Если можно, задавайте, пожалуйста, вопросы на форум http://forum.sbfactory.ru/, я там по нескольку раз в день отвечаю (обычно).
Спасибо!
Почемуто не работает Ваш пример по ссылке.
Моя версия 10.79 DEMO
При чем я его скачал, запустил – первый раз сработал. Второй раз запустил – выводит “Механизмы трансформации[CGRAN2]” “Варианты крестовин[CGRAN2]” и т.д.
Файл примера не редактировал, для проверки даже еще раз скачал и заново открыл.
Здравствуйте.
Роман, простите, но эта возможность появилась недавно (после выхода ДЕМО):
С уважением к вам, Сергей.
Оо – круто ща протестим.
Нет пояснения что такое [PARENTGRAN1] в гугле и на сайте не нашел
Пояснение дописал. Спасибо!
Еще можно схему от КРЕОЛА запостить вверху и его описание из статьи, чтобы у ПИПЛА не так мозги плавились от вложенных повторяющихся в повторяющиеся границы. отсюда – http://forum.sbfactory.ru/showthread.php?p=13199&posted=1#post13199
Спасибо!
Думаю, достаточно и того, что она есть тут – в вашем комментарии.
С уважением к вам, Сергей…
Здравствуйте! Сделайте поддержку в демо версии, охота перед покупкой все проверить и протестировать.
Здравствуйте.
Демо-версия обновляется крайне редко. Сейчас не могу назвать дату выхода новой демо-версии.
С уважением к вам, Сергей…
В самом начале написано “Нажимаем shift+ctrl+5”, но судя по всему должно быть просто “ctrl+5”, с шифтом не работает.
Здравствуйте!
Видимо, у вас не актуальная версия программы. Обновитесь и будет работать.
С уважением к вам, Сергей.