We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 33256
    • 38 Posts
    возникла у меня в проекте необходимость вывести фото тренера, который ведет данный тип тренинга

    с помощью GetField сделал такую вещь, но она не работает.

    Сниппеты вообще могут вызываться рекурсивно?

    <img src="[[GetField? &docid=`[[GetField? &docid=`[*parent*]` &field=`trainer`]]` &field=`photo_sml`]]" /> 



    Если нет, подскажите как можно обойти это упущение
      Мои мысли, работы и прочее - тут: http://www.andreyev.name
      • 19164
      • 1,215 Posts
      Сниппеты могут вызываться рекурсивно.

      Внутренний вызов отдельно работает, проверяли? Внешний вызов, если подставить вместо внутреннего уже готовый результат, работает, проверяли?

      Кажется у GetField есть проблемы с TV, уже не помню, но я вроде бы для себя что-то переписывал.
        DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. | DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.

        Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.

        [PLUGIN] DirectResize - as Maxigallery but for single images :: Download :: [url=http://modxcms.com/forums/index.php/topic,21490]
        • 33256
        • 38 Posts
        Уфф. Решил проблему написанием своего сниппета на основе GetField

        если кому интересно, создал новый сниппет с именем GetPointerField

        в объявлении переменных из параметров создал переменную на основе нового параметра field2

        и вызвал функцию получения поля дважды - первый раз не в $output, a в промежуточную переменную.
        и все заработало.
        [[GetPointerField? &docid=`[+id:parent=`id`+]` &field=`trainer`  &field2=`photo_sml`]]

        вот такие вещи сейчас внутри ditto работают


          Мои мысли, работы и прочее - тут: http://www.andreyev.name
          • 23451
          • 232 Posts
          Если вкладываешь сниппеты то вызов внешнего сниппета должен быть некэшируемым (в !!), а внутреннего кэшируемым (в [ ]).