Добрый день, уважаемые форумчане! Вопрос такой. Необходимо динамическое обновление контента на сайте. Делаю через ajax framework. Делаю по статье http://xandeadx.ru/blog/drupal/346. Пример xandeadx'a у меня правильно работает, но когда пытаюсь переделать под свои нужды(пока просто пробую поменять контент) вылезает ошибка
Полученный код HTTP: 404
Следует отладочная информация.
Путь: /profile/ajax
СтатусТекстом
ОтветТекстом:
Страница не найдена
Делаю так:
<?php
/**
* Реализация hook_menu()
*/
function get_profile_menu() {
$items['profile'] = array(
'title' => t('Profile'),
'page callback' => 'get_ajax_profile',
//'page arguments' => array(1),
'delivery callback' => 'ajax_deliver', // данные, возвращённые ф-ей last_comments_ajax_callback(), будут отданы в json формате
'access arguments' => array('access content'),
);
return $items;
}
/**
* Callback меню
*/
function get_ajax_profile() {
// Если у посетителя отключён javascript, то показываем ему сообщение
if ($mode != 'ajax') {
drupal_set_message('Turn Javascript');
drupal_goto(isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '<front>');
}
// подключаем необходимые ajax библиотеки
drupal_add_library('system', 'drupal.ajax');
drupal_add_library('system', 'jquery.form');
// обновляем содержимое блока
$commands[] = ajax_command_html('.inner_content', "Нужно вывести данный контент!!!");
return array('#type' => 'ajax', '#commands' => $commands);
}
?>
т.е. задаю адрес обработки через hook_menu() и функцию а также создаю ссылку статично <a href="profile/nojs" class="use-ajax">Профиль</a>
Но вылезает ошибка, что такую страницу ajax найти не может. Подскажите, пожалуйста, что я делаю не правильно и как сделать правильно? С уважением, Константин
Комментарии
...нечаянно дублировал
Здравствуйте, вы решили проблему?