Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
Watched Topics
FAQ
Поиск
Пользователи
Группы
Регистрация
Профиль
Войти и проверить личные сообщения
Вход
Список форумов Cake-PHP.ru
->
Общий
Ответить
Имя
Тема
Сообщение
Смайлики
Дополнительные смайлики
Цвет шрифта:
По умолчанию
Тёмно-красный
Красный
Оранжевый
Коричневый
Жёлтый
Зелёный
Оливковый
Голубой
Синий
Тёмно-синий
Индиго
Фиолетовый
Белый
Чёрный
Размер шрифта:
Размер шрифта
Очень маленький
Маленький
Обычный
Большой
Огромный
Закрыть теги
[quote="AriaL"]Привет всем! Пытаюсь сделать подменю на аяксе. В отображении пишу: [code] echo $ajax->link("Test ajax","/menus/ajGetNeighborMenus/".$menuItem["Menu"]["id"], array("update" => "test_div"))."\n"; ... <div id="test_id"> <?php foreach($ajMenus as $ajMenu){ $menuItem = $ajMenu["Menu"]; echo $html->link($menuItem["Menu"]["name"], "/contents/view/".$menuItem["Menu"]["id"])."\n"; } ?> </div> [/code] Метод ajGetNeighborMenus: [code] function ajGetNeighborMenus($menuId){ $this->Menu->recursive = 0; $data = $this->Menu->findAll("menu_id=".$menuId,"Menu.id,Menu.name","Menu.range ASC"); if ( $this->RequestHandler->isAjax() ) { $this->layout = 'ajax'; } $this->set("ajMenus",$data); } [/code] Внутри метода выборка данных идет правильная, это проверено. Но при нажатии на ссылку ничего не отображается...[/quote]
Настройки
HTML
ВЫКЛЮЧЕН
BBCode
ВКЛЮЧЕН
Смайлики
ВКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Отключить в этом сообщении смайлики
Если у вас плохое зрение или вы не можете прочесть этот код по какой-то другой причине, то обратитесь за помощью к
Администратору
.
Код подтверждения: *
Введите код в точности так, как вы его видите. Код является регистро-зависимым, а символ нуля имеет косую линию внутри цифры.
Часовой пояс: GMT + 3
Перейти:
Выберите форум
CakePHP Форум
----------------
Общий
Установка и настройка
Творчество
Вопросы и пожелания
Комментарии к главам руководства по CakePHP 1.1
Обзор темы
Автор
Сообщение
DeeperMD
Добавлено: 08 Май 2008 14:24:19
Заголовок сообщения:
еще есть FireBug. ну это уже по-усмотрению.
AriaL
Добавлено: 08 Май 2008 14:09:06
Заголовок сообщения:
Угу, уже скачал плагин, буду смотреть... вообще это занимательная вещь, спасибо за наводку на него!
DeeperMD
Добавлено: 08 Май 2008 13:25:40
Заголовок сообщения:
Ну а зачем меню таскать ажаксом, я не думаю что там настолько много пунктов меню будет. Просто передайте их с запросом и скройте. А потом показывайте при клике.
Но в любом случае воспользуйтесь методом что я вам до этого отписал, чтобы проверить реальный ответ сервера, на ваш запрос. Это основное тонкое место где в основном рвется.
AriaL
Добавлено: 08 Май 2008 13:21:26
Заголовок сообщения:
Потому что иначе мне придется при каждом клике на пункт меню загружать заново всю страницу (баннеры, статистика, содержимое...). Полагаю, что это будет более накладно, нежели аяксом вытащить из базы несколько пунктов меню нижеследующего уровня.
DeeperMD
Добавлено: 07 Май 2008 17:34:39
Заголовок сообщения:
Есть подозрение что Prototype не показывает результат при появлении ошибки на другом конце..
Используй мониторы запросов. они тебе точно расскажут почему и где.
Если пользуешь fireFox у них на сайте есть дополнение HttpFox.. ну очень удобная штука: отслеживает запросы в реальном времени.
И кстати зачем вам Ажакс если вы всё в одном вьювере рендерите?
Немного непонятна идея..
AriaL
Добавлено: 07 Май 2008 16:45:26
Заголовок сообщения: Не получается подменю на аяксе
Привет всем!
Пытаюсь сделать подменю на аяксе.
В отображении пишу:
Код:
echo $ajax->link("Test ajax","/menus/ajGetNeighborMenus/".$menuItem["Menu"]["id"],
array("update" => "test_div"))."\n";
...
<div id="test_id">
<?php
foreach($ajMenus as $ajMenu){
$menuItem = $ajMenu["Menu"];
echo $html->link($menuItem["Menu"]["name"], "/contents/view/".$menuItem["Menu"]["id"])."\n";
}
?>
</div>
Метод ajGetNeighborMenus:
Код:
function ajGetNeighborMenus($menuId){
$this->Menu->recursive = 0;
$data = $this->Menu->findAll("menu_id=".$menuId,"Menu.id,Menu.name","Menu.range ASC");
if ( $this->RequestHandler->isAjax() ) {
$this->layout = 'ajax';
}
$this->set("ajMenus",$data);
}
Внутри метода выборка данных идет правильная, это проверено. Но при нажатии на ссылку ничего не отображается...
Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB
Если ничего интересного не нашли, можно рекламу почитать, а рекламируется у нас сегодня «».