We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 28106
    • 91 Posts
    Товарищи! А никто не сталкивался с таким случаем:

    Есть много TV, в них может содержаться различная информация, допустим в виде таблицы.
    А каким образом, можно было бы сделать проверку: если параметр незаполнен, то он просто не отображается на странице (т.е. ячейка и не будет показываться)? что-то пока в голову не лезет как можно сделать..
      ----------------------------
      in ModX we trust
      • 785
      • 2,113 Posts
      Есть много вариантов, но проще всего написать простой сниппет или использовать PHx.
        Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
        Статьи о MODx, регулярно новые публикации
        • 1788
        • 1,103 Posts
        C PHx например:
        [+content:ifnotempty=`<div clas="text">[+content+]</div>`+]
        Если контент есть, вывод блока с контентом. Остальное по аналогии smiley
          • 28106
          • 91 Posts
          PHx - интересная вещь! только, после установки версии 2.1.3 у меня фатал эррор:

          Fatal error: Cannot instantiate non-existent class: phxparser in /manager/includes/document.parser.class.inc.php(742) : eval()'d code on line 12


          Пока поиски не привели к решению проблеммы((
            ----------------------------
            in ModX we trust
            • 1788
            • 1,103 Posts
            Quote from: SpaceW at Oct 06, 2008, 04:24 AM

            PHx - интересная вещь! только, после установки версии 2.1.3 у меня фатал эррор:

            Fatal error: Cannot instantiate non-existent class: phxparser in /manager/includes/document.parser.class.inc.php(742) : eval()'d code on line 12


            Пока поиски не привели к решению проблеммы((

            Какой вызов дал такую ошибку?
              • 28106
              • 91 Posts
              Так проблема именно в том, что вызова и небыло. просто после установки плагина появилась эта ошибка, сайт отказывается работать, без отключения плагина...
                ----------------------------
                in ModX we trust
                • 28106
                • 91 Posts
                Что-то нахимичил и вроде как должно работать, но при таком вызове

                [*param:ifnotempty=`<tr align="center" bgcolor="#f1f1f1"><td bgcolor="#e1e1e1">param</td><td>[+param+]</td></tr>`*]

                ничего не происходит..

                Решил через снипет - опять встрял, не знаю как указать параметр в коде,
                стандарные if(!$doc_id==’111’) - нормально, но если пишу if(!$param != ’’) - уже не работает..
                  ----------------------------
                  in ModX we trust
                  • 1788
                  • 1,103 Posts
                  Quote from: SpaceW at Oct 06, 2008, 06:28 PM

                  Что-то нахимичил и вроде как должно работать, но при таком вызове

                  [*param:ifnotempty=`<tr align="center" bgcolor="#f1f1f1"><td bgcolor="#e1e1e1">param</td><td>[+param+]</td></tr>`*]

                  ничего не происходит..

                  Решил через снипет - опять встрял, не знаю как указать параметр в коде,
                  стандарные if(!$doc_id==’111’) - нормально, но если пишу  if(!$param != ’’) - уже не работает..
                  а
                  [*param:ifnotempty=`<tr align=center bgcolor="#f1f1f1"><td bgcolor="#e1e1e1">param</td><td>[*param*]</td></tr>`*]
                    • 19164
                    • 1,215 Posts
                    !$param != ’’ это конечно брутально. Зачем везде пихать !

                    Есть варианты

                    if ($param)
                    if (!empty($param))
                    if (isset($param))
                      DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. | DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.

                      Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.

                      [PLUGIN] DirectResize - as Maxigallery but for single images :: Download :: [url=http://modxcms.com/forums/index.php/topic,21490]
                      • 28106
                      • 91 Posts
                      Со снипетом разобрался, все работает нормально, а вот PHx - я и
                      [*param:ifnotempty=`<tr align=center bgcolor="#f1f1f1"><td bgcolor="#e1e1e1">param</td><td>[*param*]</td></tr>`*]
                      пробовал, но опять таки ошибки выходят
                        ----------------------------
                        in ModX we trust