объединение переменных

Tritatushki

Client
Регистрация
08.04.2010
Сообщения
70
Благодарностей
19
Баллы
8
Всем привет!
Есть список со строками
{tag1|tag2|tag3}
{tag4|tag5|tag6}
{tag7|tag8|tag9}
из каждой строки Spintax'ом выбирается рандомный вариант тега.
Всего в списке 10 строк, по всем нужно пробежаться и выбрать по одному рандомному тегу.
Взятые теги постятся в поле под постом.
Хотел сделать так: взяли строку и списка, взяли тег, занесли его в поле для тегов -> пошли за следующей строкой из списка - и так пока в нем не закончатся строки.
Но вот беда: ресурс оказался с заковыкой - каждый раз, когда в поле для тегов вписываются данные, текст, введенный в это поле ранее, стирается. Т.е. последовательный ввод тегов осуществить не удается - все предыдущие данные заменяются единственным текущим тегом.
Решил объединить все взятые варианты в одну строку, выглядящую как tag3 tag5 tag 9 и т.д., и запостить эту строку разом в поле для тегов.
И собственно вопрос - как пробежаться по списку, получить варианты из всех строк и объединить их в рамках одной строки, которую разом можно было бы вписать в поле для тегов?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Создали переменную tags пустую
Взяли строку - Сделали спинтакс, потом используем Операции с переменными - Установить значение
в качестве значения указывайте {-Variable.tags-}, {-Variable.line-}
где line - результат работы спинтакса.
И все это в цикл. Итого: на каждом круге у вас будет добавляться к значению переменной новый тег через запятую
 
  • Спасибо
Реакции: Tritatushki

Tritatushki

Client
Регистрация
08.04.2010
Сообщения
70
Благодарностей
19
Баллы
8
Не актуально. Решил так - каждый взятый вариант клал в новый список. Затем, когда варианты кончились - объединил все строки в новом списке и положил в переменную. Данные из переменной вписывались в поле для тегов, в итоге в ней появлялись все теги.
 

Tritatushki

Client
Регистрация
08.04.2010
Сообщения
70
Благодарностей
19
Баллы
8
Rostonix, благодарю за оперативную помощь :-)
 

comitatus

Client
Регистрация
01.09.2012
Сообщения
26
Благодарностей
7
Баллы
3
если я правильно понял, то почему просто в обработку текста не указать
Код:
{tag1|tag2|tag3} {tag4|tag5|tag6} {tag7|tag8|tag9}...
?
 
  • Спасибо
Реакции: cybercat и Tritatushki

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
как вариант)
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)