We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 17124
    • 6 Posts
    Имеется сниппет (Ditto), передающий свои плейсхолдеры некоторому чанку (шаблону сниппета). В чанке есть вызов второго сниппета, в котором плейсхолдеры первого сниппета необходимо передать базе данных. Проблема в том, что при выполнении кода запрос к базе выполняется раньше, чем вызов плейсхолдера заменяется на соответсвующее ему значение, т.е., например, [+id+] (плейсхолдер первого сниппета) заменяется на конкретное значение, например, ’30’. В итоге в запросе к базе фигурирует не ’30’, а ’[+id+]’.

    Каким образом выйти из ситуации?
      • 30247
      • 74 Posts
      Если я правильно понял, попробуй
      $modx->documentIdentifier; //получаем ID текущей страницы

      А дальше используй его как захочешь.