Такой вот код в сниппете
$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 документа в запрос, может как нибуть можно поизящьнее?
$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]