We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 22532
    • 349 Posts
    Задялся вопросом по упрощению кода http://modxcms.com/forums/index.php/topic,31479.msg191841.html#msg191841
    в итоге получилось нечто подобное.. всего с одним запросом к базе

    $query = mysql_query("SELECT * FROM modx_site_tmplvars WHERE name like 'docum%'");
    while( $data = mysql_fetch_array($query) ) {
        echo "[+phx:if=`[*".$data['name']."*]`:is=`1`:then=`<li>".$data['caption']."</li>`+]";
    }
    return "";


    но как сделать проверку TV Radio парамерта внутри сниппета без phx незнаю
    может у кого ест ькакие идеи?
    как можно в снипете реализовать подобное? где docum1 это и есть нужный радио баттон
    [+phx:if=`[*docum1*]`:is=`1`:then=`какой то текст`+]
      • 785
      • 2,113 Posts
      Quote from: p4sh0k at Dec 24, 2008, 05:11 AM

      как сделать проверку TV Radio парамерта внутри сниппета
      $modx->documentObject[’radioname’][1]
        Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
        Статьи о MODx, регулярно новые публикации
        • 22532
        • 349 Posts
        клас, спасибо AKots

        если кому интересно вот результат:
        $query = mysql_query("SELECT * FROM modx_site_tmplvars WHERE name like 'docum%'");
        while( $data = mysql_fetch_array($query) ) if ( $modx->documentObject[$data['name']][1] ) echo "<li>".$data['caption']."</li>";


        и всего 2 строчки получилось grin