[GETMORECYCLECONTENT]

Тема в разделе "Макросы шаблона вывода", создана пользователем Molodoy, 2 авг 2013.

  1. Molodoy

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

    Регистрация:
    2 апр 2012
    Сообщения:
    16
    Код:
    [START][/START][END][/END]
    Здесь я задаю начали и конец границы документа, где будут встречаться повторяющие границы.

    Верно?

    Код:
    [TOSTART][/TOSTART][TOEND][/TOEND]
    А вот тут я задаю начало и конец самой повторяющей границы

    Верно?

    У меня почему то парсит все от начала [START] до конца [/END] :(
     
  2. nikolas1612

    nikolas1612 Member Пользователи

    Регистрация:
    27 ноя 2011
    Сообщения:
    439
    нет
    первое - сами повт. границы, второе - возможность дописать к ним произвольный код
    Ссылки недоступны для гостей
     
  3. Molodoy

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

    Регистрация:
    2 апр 2012
    Сообщения:
    16
    Скажите вот такой вопрос

    Как полученные данные через [GETMORECYCLECONTENT] преобразовать в макрос или как эти данные через скрипт передать в базу в нужно поле
     
    Последнее редактирование: 16 авг 2013
  4. kagorec

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

    Регистрация:
    3 янв 2011
    Сообщения:
    4.431
    Адрес:
    Latvia
    в гетмореконтент есть возможность вставки обрамляющая каждый цикл
    [TOSTART]
    [TOEND]

     
    Последнее редактирование: 16 авг 2013
  5. Molodoy

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

    Регистрация:
    2 апр 2012
    Сообщения:
    16
    Да получается переносить данные в базу, правильно ли я делаю?:

    B поле text передается не то что я получил (чистый текст), вся строка <b>Блаблабла:</b> <p>[/TOSTART][TOEND]</p>[/TOEND][PARAMS][/PARAMS][SEP][/SEP][/GETMORECYCLECONTENT]</p>
     
  6. kagorec

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

    Регистрация:
    3 янв 2011
    Сообщения:
    4.431
    Адрес:
    Latvia
    Ссылки недоступны для гостей подробная справка о GETMORECYCLECONTENT
     
  7. Molodoy

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

    Регистрация:
    2 апр 2012
    Сообщения:
    16
    Справка не помогает, т.к видимо не понятен мой вопрос

    еще раз попробую

    через гетмореконтент, я получаю данные, как за один цикл, эти данные перенсти в базу, в том виде, который я настроил.

    скрипт парсит шаблон макроса, но не полученные данные через гетмореконтент
     
  8. Amarous

    Amarous Member Пользователи

    Регистрация:
    19 сен 2012
    Сообщения:
    33
    Добрые люди, подскажите, делаю функцию GETMORECYCLECONTENT в повторяющейся границе.
    К каждой строке вывода надо прикрепить порядковый номер.
    всегда получается такой результат:

    1 строка а1
    1 строка а2
    2 строка б1
    2 строка б2
    2 строка б3

    либо при использовании [COUNT2]:

    1 строка а1
    2 строка а2
    3 строка б1
    4 строка б2
    5 строка б3


    [INT_ID] выдает тот же номер, который присваивается циклу.
    [СС] аналогично, выдает просто номер цикла
    [COUNT2] никак не остановить, а результат надо сделать такой:

    1 строка а1
    2 строка а2
    1 строка б1
    2 строка б2
    3 строка б3
    1 строка в1
    2 строка в2

    =================================================
    Вроде бы так, но у меня не заработало, придумал другое решение...

    [VARF][SET:name]0[/SET][/VARF]

    [GETMORECYCLECONTENT]
    Ссылки недоступны для гостей
    [START][/START]
    [END][/END]
    [TOSTART][VAR][SET:name][MATH][VARF:name]+1[/MATH][/SET][/VAR][VAR:name][/TOSTART]
    [TOEND][/TOEND]
    [PARAMS][/PARAMS]
    [SEP]{br}[/SEP]
    [/GETMORECYCLECONTENT]
     
    Последнее редактирование: 12 дек 2018
  9. kagorec

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

    Регистрация:
    3 янв 2011
    Сообщения:
    4.431
    Адрес:
    Latvia
    Как вариант вместо GETMORECYCLECONTENT используйте повт.граница в повт.границе чтобы более четко получился результат.
    Касаемо помощи - наврятли кто понял о чем речь , часть кода или ссылка на товар отсутствует.
     
  10. Amarous

    Amarous Member Пользователи

    Регистрация:
    19 сен 2012
    Сообщения:
    33
    Попробую объяснить нормально

    Задача: создать список вариантов цветов, используя страницу категории
    У каждого товара различные цвета, на этой же странице. и самое главное, пронумеровать эти варианты.
    Должен получится результат:

    Код:
    id;color;nomer
    5435;Красный;1
    5435;Синий;2
    5435;Желтый;3
    11121;Белый;1
    11121;Зеленый;2
    11121;Красный;3
    
    в повторяющуюся границу определил код карточки товара, и в ней формирую функцию

    Код:
    [GETMORECYCLECONTENT]
    [TOSTART][GRAN1];[/TOSTART]
    [TOEND];[COUNT2][/TOEND]
    [/GETMORECYCLECONTENT]
    
    Вопрос: как сделать порядковый номер варианта внутри функции GETMORECYCLECONTENT внутри повторяющейся границы
    [RESET_COUNT2] - помогло бы, но его нет в CD
    [INT1]=0, [INT1]=[INT1]+1, [INT1]=0 - тоже помогло бы, но не работает

    короче, нашел ответ сам:
    Код:
    [MATCHCOUNT(1|0|1|1)][GRAN1][/MATCHCOUNT]
    
     
    Последнее редактирование: 8 янв 2020
    Root нравится это.
  11. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Ссылки недоступны для гостей

     

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