Хитрое проставление нумерации в шаблоне

Тема в разделе "Шаблон вывода", создана пользователем onlycj, 8 апр 2014.

  1. onlycj

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

    Регистрация:
    8 апр 2014
    Сообщения:
    14
    Задача:
    На 1 отель имея все данные по нему сделать несколько объявлений для директа с большим количеством ключевиков. В одну строчку можно поместить только одну ключевую фразу.
    Имеется: 1 документ формата
    HTML:
    <all><name>Marhaba Beach</name><nameRU>Мархаба Бич</nameRU><cur>Sousse</cur><curRU>Сусс</curRU><country>Тунис</country><id>TU004</id><star>4</star></all>
    <all><name>Tour Khalef</name><nameRU>Тур Калеф</nameRU><cur>Sousse</cur><curRU>Сусс</curRU><country>Тунис</country><id>TU005</id><star>4</star></all>
    .....
    
    Делаю:
    повторяющуюся границу <all>..</all>
    Внутри нее получаю каждое значение обычными границами и в шаблоне вывода повторяющихся границ вывожу эти объявления в формате таблицы. На каждую повторяющуюся границу выходит около 100 строк. Но в проблема в том что мне нужно из этих ста строк сделать 5 обьявлений с набором разных ключевиков. То есть задавать им одинаковые ID. ( с 1ой по 15ую строку был один id, затем плюсовалась единица и так далее).
    [INT_ID] тут не работает так как документ один.
    [COUNT] тут тоже не катит, так как он плюсуется каждый раз.
    Подскажите пожалуйста!
     

    Вложения:

    • Hotels.cdp
      Размер файла:
      67,2 КБ
      Просмотров:
      0
    Последнее редактирование: 8 апр 2014
  2. onlycj

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

    Регистрация:
    8 апр 2014
    Сообщения:
    14
    Если совсем вкратце, то вопрос сводится к следующему:
    Как вывести значение [COUNT] не прибавляя к нему единицу?
     
  3. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.
    Создайте текстовый файл на диске, в котором будут идти в столбец числа:
    Подключите его макросом шаблона вывода FILE (будут браться строки по-порядку: сначала 15 единиц, потом 15 двоек и так далее...)
     
  4. onlycj

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

    Регистрация:
    8 апр 2014
    Сообщения:
    14
    Сделал более универсальным способом:
    На первой строчке цикла запоминаем и записываем значение count
    [VAR][SET:name[CC]][COUNT][/SET][/VAR][VAR:name[CC]]
    далее повторяем [VAR:name[CC]]
    когда надо приплюсовать пишем =[VAR:name[CC]]+1
    и так далее до конца цикла. А в настройках count делаем шаг 6.
     
  5. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Круто! =)
     
Similar Threads
  1. askkt
    Ответов:
    6
    Просмотров:
    3.926
  2. MaciFree
    Ответов:
    7
    Просмотров:
    3.101
  3. Dmitriy
    Ответов:
    7
    Просмотров:
    3.489
  4. asketus
    Ответов:
    8
    Просмотров:
    1.206
  5. explcom
    Ответов:
    4
    Просмотров:
    69.390
Загрузка...

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