We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 17510
    • 16 Posts
    Доброе утро,

    мне надо добавить в админку ещё аплоад файлов, для каждой страницы по файлу, потом брать этот файл-картинку и отображать как заголовок на странице спереди.

    Не подскажете как лучше поступить ?
      • 30247
      • 74 Posts
      Используйте TV image.

      Цитата http://modx.ru/docs/glossary/#tv
      дополнительный параметр (template variable, TV)
      Дополнительный параметр документа, привязанный к шаблону. Имеет синтаксис вызова в шаблоне: [*имя параметра*]

        • 17510
        • 16 Posts
        Спасибо, оказалось всё намного проще чем я думал... добавил TV pageimg type Image
        input options values: @FILE "/home/modx/assets/images";
        Widget Image
        Widget params: border size:0, style:width:710px;
        потом создал снипет ImageHeader с кодом

        <?php
        $tvArray = $modx->getTemplateVarOutput(array(’pageimg’));

        $img = $tvArray[pageimg];

        if (empty($img)){
        $output = ’’;
        }
        else {
        $output = ’<div class="module">’.$img."</div>";
        }
        return $output;
        ?>

        а внутри темплейта вызвал [[ImageHeader]]
        получается коробка не появится пока не будет картинки залито. всё круто, легко и просто smiley спасибо