We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 53276
    • 9 Posts
    Перехожу на fenom и столкнулся с вопросом, никак не догоню.
    Есть вызов phpthumbon с параметрами в pdoPage.

    {$_modx->runSnippet('!pdoPage@PropertySet', [
            'parents' => 2,
            'tpl' => '@INLINE <img src="{$_modx->runSnippet("!phpthumbon@PropertySet", [
    			           "input" => "/assets/images/{{+tv.image}}", 
    			           "options" => "w=255&h=180&zc=1"
    			           ])}" alt="{{+alias}}">',
            'includeTVs' => 'image',
            'limit' => 10
        ])}

    Проблема в том что, {{+tv.image}} не передается в phpthumbon и картинка не находится.
    Как модификатор, то есть {{+tv.image:phpthumbon='w=255&h=180&zc=1'}}, тоже не получается применить, потому что нужно полный путь получить, а tv.image содержит просто имя файла. Пробовал параметр prepareTvs, с ним тоже полный путь не пишет.
    Подскажите, как это решить?
      • 53276
      • 9 Posts
      Решено.
      Для плейсхолдеров есть специальная переменная $_pls
      {$_modx->runSnippet("!phpthumbon@PropertySet", ["input" => "/assets/images/{$_pls["tv.image"]}","options" => "w=255&h=180&zc=1", "showLog"=>1])}