FILE_RANDOM

Тема в разделе "Решение проблем с использованием программы", создана пользователем suslik, 15 сен 2013.

  1. suslik

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

    Регистрация:
    10 май 2013
    Сообщения:
    30
    Использую в редакторе шаблонов 2 раза вывод рандомной строки из файла
    <FILE_RANDOM=C:\WebServers\home\revo\www\art.txt>;
    В опциях макроса поставил галку "Только 1 номер строки для каждого документа."
    Брать строки случайным образом.

    В результате даёт 2 разные строки из файла в документе
     
  2. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.
    Вы же сами написали, что используете два раза, значит макрос два раза по 1 случайной строке и должен вставлять, как и происходит. Не пойму, в чем проблема?
     
  3. kagorec

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

    Регистрация:
    3 янв 2011
    Сообщения:
    4.442
    Адрес:
    Latvia
    Наверно автор хотел чтото вроде тега "случайного вывода одно из "
    {вывести это|или это}
     
  4. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Зачем случайно выводить одно из одного и то же, не пойму!?)
     
  5. suslik

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

    Регистрация:
    10 май 2013
    Сообщения:
    30
    Нужно было вывести одну и туже строку из файла в 2х местах шаблона.
    Я предположил что галка "Только 1 номер строки для каждого документа." именно для этого. Зачем она тогда в принципе?
     
  6. suslik

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

    Регистрация:
    10 май 2013
    Сообщения:
    30
    Например рандомно вывожу артикул для товара и хочу его же использовать в url, или в title или ещё где.
     
  7. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Спасибо! Решим проблему...
     
  8. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Хотя сейчас поразбирался и вспомнил! Что это специфика работы данного макроса (так было сделано умышлено для некоторых случаев), в вашем случае нужно использовать не FILE_RANDOM, а просто FILE с опциями: "брать строки случайным образом" и "только 1 номер строки для каждого документа". Все хорошо теперь?
     
  9. suslik

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

    Регистрация:
    10 май 2013
    Сообщения:
    30
    Проверю на следующем сайте, благодарю за разъяснения.
     
  10. Benjamin Coleman

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

    Регистрация:
    23 окт 2010
    Сообщения:
    152
    На самом деле некоторая путаница в этих макросах присутствует: меню опций макроса для них одно и то же и флажки там переключаются зависимо. Тогда как логичней было для
    FILE оставить только "сколько строк вставлять" и "удалять строки"
    FILE_RANDOM оставить только "сколько строк вставлять" и "удалять строки"

    А вот это
    [​IMG]
    только сбивает с толку. Особенно когда пользуешься и тем, и другим макросами в проекте. В общем, лучше сделать разные опции для этих макросов.
     

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