Вызов getQRcode через AjaxSnippet
Подскажите, пожалуйста, есть ли какой-то способ запустить плагин getQRcode через AjaxSnippet.
Не могу понять, буду признателен за подсказку.
Не могу понять, буду признателен за подсказку.
Комментарии: 13
У вас дела е получается его запустить или в чем проблема?
Хочу запустить так.
Что я делаю не так? Или не получится так?
[[!AjaxSnippet?
&snippet=`getQRcode`
&tpl=`@INLINE <img src="[[+url]]">`
]]
Но ничего не получается. Выводиn все равно один url, не в теге img.Что я делаю не так? Или не получится так?
Сниппет getQRcode «не знает», что такое @INLINE
Ой, а, может, и знает…
А не знает:
$tpl = $modx->getOption('tpl', $scriptProperties, '@INLINE [[+url]]' ); // шаблон для вывода
Нет, всё таки не знает. Вообще не знает tpl
Только что проверил и всё работает, Илья прав укажите простой чанк
Решение:
В сниппете getQRcode строки 51-56
Заменить это:
На это:
Ну и всё, проверял, должно работать:
В сниппете getQRcode строки 51-56
Заменить это:
else {
/* return $modx->getChunk( $tpl, array(
'url' => $response->response['object']['url'],
)); */
return $response->response['object']['url'];
}
На это:
else {
return $modx->getChunk( $tpl, array(
'url' => $response->response['object']['url'],
));
// return $response->response['object']['url'];
}
Т.е. раскомментировать вывод в чанке и закомментировать прямой вывод ссылки и указать именно чанк а не @INLINE.Ну и всё, проверял, должно работать:
[[ajaxSnippet? &snippet=`getQRcode` &tpl=`testQR`]]
Спасибо, большое. Я вчера этот код видел и тоже вроде убирал комментирование точно так же как и вы и ту строчку комментировал, но у меня не заработало. Сейчас все отлично!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.