Использую в редакторе шаблонов 2 раза вывод рандомной строки из файла <FILE_RANDOM=C:\WebServers\home\revo\www\art.txt>; В опциях макроса поставил галку "Только 1 номер строки для каждого документа." Брать строки случайным образом. В результате даёт 2 разные строки из файла в документе
Здравствуйте. Вы же сами написали, что используете два раза, значит макрос два раза по 1 случайной строке и должен вставлять, как и происходит. Не пойму, в чем проблема?
Нужно было вывести одну и туже строку из файла в 2х местах шаблона. Я предположил что галка "Только 1 номер строки для каждого документа." именно для этого. Зачем она тогда в принципе?
Например рандомно вывожу артикул для товара и хочу его же использовать в url, или в title или ещё где.
Хотя сейчас поразбирался и вспомнил! Что это специфика работы данного макроса (так было сделано умышлено для некоторых случаев), в вашем случае нужно использовать не FILE_RANDOM, а просто FILE с опциями: "брать строки случайным образом" и "только 1 номер строки для каждого документа". Все хорошо теперь?
На самом деле некоторая путаница в этих макросах присутствует: меню опций макроса для них одно и то же и флажки там переключаются зависимо. Тогда как логичней было для FILE оставить только "сколько строк вставлять" и "удалять строки" FILE_RANDOM оставить только "сколько строк вставлять" и "удалять строки" А вот это только сбивает с толку. Особенно когда пользуешься и тем, и другим макросами в проекте. В общем, лучше сделать разные опции для этих макросов.