We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 26704
    • 115 Posts
    Подскажите как по id документа узнать параметр определенного TV, средствами modx API? раньше вот тут http://modxcms.com/gettemplatevar.html был ман, но по похоже в связи с обновлением сайта его куда то перенесли sad

    $path = $modx->getTemplateVar(
    1,// Идентификатор TV
    $docid = $id);// Идентификатор документа

    print_r($path);

    вот такая конструкция ничего не возвращает... мб какие нибудь параметры не до указала?
    • Serenity, здесь вся информация есть
      http://wiki.modxcms.com/index.php/API:getTemplateVar

      В Вашем примере что-то напутано с параметрами. Похоже, что Вы передаете неправильные значения в функцию getTemplateVar.

      Подскажите как по id документа узнать параметр определенного TV
      М.б. не параметр, а значение?

        Разработка сайтов и программных модулей на MODX.
        Опыт работы на MODx с 2005 года. Высокое качество.
        Компания Baltic Design Colors: http://www.bdcolors.ru.
        • 26704
        • 115 Posts
        Quote from: Fuzzy at Mar 16, 2009, 02:12 PM
        М.б. не параметр, а значение?

        Совершенно верно, в конце дня голова уже плохо соображает. Спасибо большое за помощь, именно это и искала...

        Доработала код таким образом:
        $path = $modx->getTemplateVar(
        1,// Идентификатор TV
        ’elements’,
        $docid = $childIDs[$id]);// Идентификатор документа

        print_r($path);

        При этом есть одна странность... Если в функцию передавать в качестве параметра не elements , а value парсер модикса начинает ругаться.. я так понимаю, это из за того что выборка происходит из разных таблиц, можно ли как то это побороть? Спасибо за помощь.
          • 23776
          • 4 Posts
          Перечитал всю ветку, но не нашел ответ на вопрос - Как задать размер загружаемому изображению через TV параметр ?

          Можно конечно написать в поле Attributes - width = 90 к примеру, но это не правильно и не профессионально, хотя бы из-за того, что по прежнему подгружается большая фотография, и изображение коробиться ))
            • 22532
            • 349 Posts
            http://modxcms.com/forums/index.php/topic,34349.0.html
            я вот так вот сделал
            только никто так и не ответил как бы этот вариант улучшить sad
              • 27518
              • 75 Posts
              Нужно что бы ТV параметры отображались в админке только в нужных документах, сделал как здесь http://modx.ru/blog/249/

              но тв-параметр отображается во всех документах, вроде все делаю нормально
                • 27518
                • 75 Posts
                а в ответ тишина.... sad

                что-то на форумах MODx как то неочень отвечают на вопросы... мдам....
                  • 29487
                  • 385 Posts
                  skm.org.ua
                  Там, насколько я понимаю, речь идёт о том, чтобы названия документов отображались в TV-параметрах, а не параметры в документах. Сами параметры привязаны к шаблонам, так что тут нужно или шаблон менять у нужных документов, или копать куда-то в сторону плагина ManagerManager.
                    • 27518
                    • 75 Posts
                    Quote from: Temus at May 17, 2009, 01:58 PM

                    skm.org.ua
                    Там, насколько я понимаю, речь идёт о том, чтобы названия документов отображались в TV-параметрах, а не параметры в документах. Сами параметры привязаны к шаблонам, так что тут нужно или шаблон менять у нужных документов, или копать куда-то в сторону плагина ManagerManager.

                    а можно ТВ параметр подвязать к определенному документы по id и далее что бы этот параметр наследовали волженные документы например?
                      • 29487
                      • 385 Posts
                      Лучше всё-таки через шаблоны, они и наследуются как раз. Если не хочется через шаблоны, можно через права доступа. Создать группу пользователей, связать с группой документов и подключить к группе документов tv-параметр. Затем включить в эту группу id нужных документов. Тогда пользователям из группы пользователей tv-параметры будут видны только для указанных документов. Но под админом всё равно будет видно всё.