В общем, в папке(что лежит в др папке итд итп) лежат два файла(js и php) и js делает post запрос к php. Абсолютный путь не подходит, нужен относительный, который надо определить программно.
"code.php" не работает. Пока путь такой "sites/all/modules/kirill_weather/code.php" но вписан вручную, нужно получить этот же путь программно.
Комментарии
Не очень вас понял. У меня блок модулем создаётся и в содержимом блока есть кнопка, на неё нажимаешь, js отправляет данные php файлу, который по сути лежит в той же папке, что и он. Так должно быть, но для этого нужен url файла php, притом получить его нужно программно.
Попробовал ещё в тело блока впихать php(с echo 1) код с html(с js, в которой post отправляется на текущую страницу), но пост запрос возвращает всю страницу.
http://azbukaweb.ru/drupal-ajax--basic-tutorial
https://api.drupal.org/api/drupal/includes%21ajax.inc/group/ajax/7
То что нарыл в гугле на 2 клика
но для этого нужен url файла php, ------------- урл делайте в хуке меню там и функцию вставляйте для аякса
В hook_menu() ведь нужен чёткий адрес страницы. Но у меня модуль создаёт блок, который на разных страницах. Хотя если оставить $items[''] то перехват будет работать на всех страницах сайта, да?
У модуля нет страницы. Только блок. Кнопка для отправки ajax в блоке и результат тоже должен в нём отображаться.
В хуке меню ,есть такое понятие ,как аргумент, там динамикой все что угодно городите, и есть еще обобщенные символы...
Уй, простите ради бога, как говориться. Зациклился малость. Всем спасибо за помощь.