Как с помощью JS работать с плейсхолдерами?
Здравствуйте.
как данные из $ph обрабатывать с помощью javascript?
Спасибо.
$pdoTools->getChunk($tplTextPTM, $ph);
как данные из $ph обрабатывать с помощью javascript?
Спасибо.
Комментарии: 6
Звучит немного чудаковато. Как из кода js получить переменную с php?
Ну, типа того
Ну, типа того
$ph = array('lklk',';k;k;');
$modx->setPlaceholder('ph',$modx->toJSON($ph));
И передавайте в шаблоне скрипту плейсхолдерЪ ph
Спасибо, попробую так.
Пока обрабатываю извратом:
Пока обрабатываю извратом:
"<script>var json = " . json_encode($ph, JSON_UNESCAPED_UNICODE) . ";</script> \n"
JSON_UNESCAPED_UNICODEОт тут как раз облом у toJSON. Вы этот параметр не передадите. Но вообще где ваш скрипт, в чанке или где непонятно.
в чанке, да что т не подумал что можно передать в плейсхолдер целиком массив через json_encode… =( Новичок я в этом деле еще =)
$modx->setPlaceholder('ph',json_encode($ph, JSON_UNESCAPED_UNICODE));
теперь так.
Джейсон же можно строкой передавать, че. да и в массиве тоже можно в значении держать джейсон-строку. Хотя не помню, чтобы пробовал так делать и первое и второе. Так что эт предположения, что так можно.
это норм вариант. вставляй плейсхолдер в какой-нить div с id, а потом в js берешь содержимое этого контейнера и jQuery.parseJSON. я так делал извращался, всё работало)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.