We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 7641
    • 9 Posts
    Такой вот код в сниппете

    $ind_doc = "[*id*]"; // узнаю id документа
    //var_dump($ind_doc);

    $dbQuery = "SELECT * FROM modx_site_content WHERE id=’$ind_doc’";  // НЕ РАБОТАЕТ
    //$dbQuery = "SELECT * FROM modx_site_content WHERE id=’3’";          // РАБОТАЕТ
    //echo $dbQuery;

    $result = $modx->db->query($dbQuery);
    while($row = $modx->db->getRow( $result ) ){
              $tmp = $row[’pagetitle’];
              echo $tmp;
              }
    ---------------------
    при выводе через echo запроса копирую вывод и отпаравляю его на выполнение в phpMyadmin - тоже работает.
    В чем может быть проблема.
    Вообще задача передать id документа в запрос, может как нибуть можно поизящьнее?
      • 19164
      • 1,215 Posts
      $ind_doc = "[*id*]"; // узнаю id документа

      А кто вам сказал, что узнаете? Нельзя узнать id документа, используя [*id*] в коде сниппета - эти конструкции исключительно для использования в документах, чанках и т.п. - там где они проходят через парсер.

      Для кода $modx->documentIdentifier
        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]
        • 7641
        • 9 Posts
        Я чуствовал, конечно, что так нельзя, но срабатывало при отладке -
        $ind_doc = "[*id*]"; // узнаю id документа
        отдавало id документа, как ни странно.
        Это и повергло меня в многочасовую борьбу с кодом smiley
        Благодарю.