Преобразование документов не работает

Тема в разделе "Решение проблем с использованием программы", создана пользователем Centurion, 11 ноя 2018.

  1. Centurion

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

    Регистрация:
    28 авг 2010
    Сообщения:
    34
    При массовой обработки файлов во вкладке "преобразование документов" проблема.
    В каждой странице 5-9 блоков с кодом:

    Код:
    <dl id="profile1" class="postprofile">
    Нужно чтобы внутри каждого из этих блоков было уникальное содержимое.

    Как я делал.

    Первый вариант. Сделал в отдельном файле список:

    Выбрал в "преобразование документов" "после каждой строки"
    Код:
    <dl id="profile1" class="postprofile">
    "добавлять строки из файла"
    "брать строчки в случайном порядке"
    указал файл со строчками.

    В результате обработки под каждым блоком на странице после кода
    Код:
    <dl id="profile1" class="postprofile">
    идет во всех блоках
    т.е., в рамках одной страницы во всех блоках программа опубликовала одну и туже строку.
    На другой странице другую строку во все блоки и т.д.
    В итоге в рамках одной страницы в блоках не уникальная информация.

    Я решил, что нужно уникализировать строку
    Код:
    <dl id="profile1" class="postprofile">
    а именно, иметь уникальные блоки с параметром id profile
    id="profile1"
    id="profile2"
    id="profile3"
    id="profile4"
    Тогда программа и строки из файла с уникальным содержимым будет постить уникальные в этих блоках. Просто больше нажатий на кнопки делать придется, подставляя разные строки из блоков с id="profileN".

    Второй вариант. Уникализация кода
    Код:
    <dl id="profileN" class="postprofile">
    Решил использовать конструкцию { | | }
    после каждой строки добавлять
    Код:
    <dl id="profile{1|2|3|4|5|6}" class="postprofile">
    И тут опять подвох. В рамках каждой страницы все блоки имеют одинаковые строки
    Код:
    <dl id="profile5" class="postprofile">
    или
    Код:
    <dl id="profile3" class="postprofile">
    и т.д.
    То есть вариации с подгрузкой из файла или с комбинацией { | | } на одной странице не работают, если признак "после каждой строки содержащей" повторяется на этой странице несколько раз.

    Что можете посоветовать?
    Может есть обходные пути?
     
    Последнее редактирование: 11 ноя 2018
  2. Centurion

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

    Регистрация:
    28 авг 2010
    Сообщения:
    34
    Ни у кого нет мыслей?

    PHP код при массовой обработки файлов работает или только при парсинге?
     
  3. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.478
    прочитал пару раз. не совсем понял зачем это, но все жеберите INT_ID и INT_ID2 и пробуйте с ними работать
     
    Centurion нравится это.
  4. Centurion

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

    Регистрация:
    28 авг 2010
    Сообщения:
    34
    Для уникализации. INT_ID в шаблон при парсинге, не мой случай. У меня обработка полученного.
    Вообще если есть функция { | | }, то должна рандомно при всех случаях делать. А она на половину работает.
     
  5. Centurion

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

    Регистрация:
    28 авг 2010
    Сообщения:
    34
    Вопрос решен!

    решение:

    Преобразование документов
    что заменить - на что заменить

    В поле "на что заменить" работает оператор { | | }
     
    kagorec и Kreol нравится это.

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