We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 12736
    • 259 Posts
    Братушки, помогите. Туплю второй час:

    [*phx:if=`[[UltimateParent]]`:is=`1`:and:mo=`webUsers`:then=`{{dittoCallListUser}}`:else=`{{dittoCallList}}`*]


    ну и короче не отделяет он у меня авторизованного пользователя от неавторизованного. Что я не так делаю? Где ашыпга?
      • 12736
      • 259 Posts
      Тьфу ты! Звенейте, вызвал phx не правильно. Надо так
      [+phx:if=`[[UltimateParent]]`:is=`1`:and:mo=`webUsers`:then=`{{dittoCallListUser}}`:else=`{{dittoCallList}}`+]
      Причем везде он у меня вызывался через [*phx: *] и везде почему-то работал. Пошел все менять.
        • 12736
        • 259 Posts
        Неее - поспешил. Не работает такая конструкция
        if=`[[UltimateParent]]`:is=`1`:and:mo=`webUsers`:then=`{{dittoCallListUser}}`:else=`{{dittoCallList}}`
        По отдельности оба условия проверяются, но связать их and[ом] не получается. Буду выкручиваться как-то по другому
          • 1788
          • 1,103 Posts
          Quote from: ikarushka at Sep 24, 2008, 06:10 AM

          Тьфу ты! Звенейте, вызвал phx не правильно. Надо так
          [+phx:if=`[[UltimateParent]]`:is=`1`:and:mo=`webUsers`:then=`{{dittoCallListUser}}`:else=`{{dittoCallList}}`+]
          Причем везде он у меня вызывался через [*phx: *] и везде почему-то работал. Пошел все менять.
          Так [**] или [++] ?
            • 34162
            • 1 Posts
            оффтопик: я смею предложить смотрящим ввести регламент на задание вопросов. то есть разработать и опубликовать рекомендации к вопрошающим. чтобы половина ответа содержалась в вопросе. характерным примером является данный топик. Человек сетует на то что не работает PHx хотя сам уже выяснил что не срабатывают его двойные условия. А обязуй топикстартера написать вопрос по схеме дано: ... надо: ... делаю так:.... Тут и решение само на поверхность высплывет. Понимаю что это из области уважения других, но чем черт не шутит
              • 12736
              • 259 Posts
              каюсь. Спешу лезть на форум или точнее начинаю путать его с аськой. Постараюсь быть внимательнее впредь - или по крайней мере задавать вопросы после просмотра англиской части форума .
              Решение вопроса здесь:
              http://modxcms.com/forums/index.php/topic,7522.195.html - посты Metaller[a]

              antey
              а про  [**] или [++] я не понял разницы. По документации надо конечно [++], но работает и [**]
                • 21610
                • 360 Posts
                nitro[F.com] Reply #7, 18 years ago
                На странице не работает конструкция
                [+phx:if=`[+recepttime:len+]`:gt=`0`:then=`(время приготовления: <strong>[+recepttime+]</strong>)`+]

                а в чанке дито работает... почему так?

                UPD: вообще PHx на странице не хочет работать, игнорируется эта конструкция: [+pagetitle:ifnotempty=`<h1>[*pagetitle*]</h1>`+]
                  Разработка сайтов на MODx
                  • 21610
                  • 360 Posts
                  nitro[F.com] Reply #8, 18 years ago
                  Вообщем решил свою проблему через сниппет:

                  <?php
                  $TVname = isset($tv)?$tv:'receptimg';
                  if( $TVarray = $modx->getTemplateVarOutput(array($TVname)) ){
                  $tvOutput = $TVarray[$TVname];
                  if(empty($tvOutput)) return '';
                  return '<img src="[*receptimg*]" height="150" width="150" border="0" alt="[*pagetitle*], [*receptautor*]" />';
                  }
                  return '';
                  ?>
                    Разработка сайтов на MODx