Список форумов Cake-PHP.ru Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
 
 Watched TopicsWatched Topics   FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Ajax и layout

 
Начать новую тему   Ответить на тему    Список форумов Cake-PHP.ru -> Общий
Предыдущая тема :: Следующая тема  
Автор Сообщение
Алексей
Гость
цитировать






СообщениеДобавлено: 08 Фев 2008 10:36:34    Заголовок сообщения: Ajax и layout Ответить с цитатой Изменить/удалить это сообщение

Здравствуйте.
У меня проблемка с прикручиванием аяксовой ссылки на сайт..
Есть админский layout , который называется admin.ctp
в нем есть место

<div id="content">
<?=$content_for_layout ?>
</div>

в контроллере есть метод
function admin_index()
{
$this->layout = 'admin';
$this->set('pages',$this->Post->findAll(null,null,'order',null,null));

}
Те в admin_index() указывается что лайаут использовать админский..

во вьюсе admin_index.ctp есть вывод таблицы из массива $pages и ниже ее идет аяксовая ссылка:

<div id="spinner" style="display:none;"></div>
<?=$ajax->link('Ссылка','#',array( 'indicator'=>'spinner', 'update'=>'content' )); ?>

При нажатии аяксовой ссылки, как я понимаю должен перерисоваться слой с id="content", те таблица внутри layout...но почему в том слое целиком сайт прорисовывается... те как бы и layout админский там вставялется тоже...

Что я не правильно сделал?
Как сделать что б перерисовалась только таблица внутри админского шаблона?
Где почитать?
Вернуться к началу
DeeperMD
Гость
цитировать






СообщениеДобавлено: 08 Фев 2008 14:32:28    Заголовок сообщения: Ответить с цитатой Изменить/удалить это сообщение

У меня всё именно так.. вроде работает.. Включи дебаг может он чего нибудь покажет.. может ошибка где в коде..
Вернуться к началу
Алексей
Гость
цитировать






СообщениеДобавлено: 08 Фев 2008 23:30:25    Заголовок сообщения: Ответить с цитатой Изменить/удалить это сообщение

Было мнение, что надо определять что запрос был аяксовый..и не вставлять тогда $this->layout = 'admin';
те что б генерился только вьюс...но не работает и так...
дебаггер ничего не показал дельного...
Вернуться к началу
KPOTOB

цитировать



Зарегистрирован: 09 Дек 2007 14:46:20
Сообщения: 127

СообщениеДобавлено: 09 Фев 2008 21:18:39    Заголовок сообщения: Ответить с цитатой

$this->layout = 'ajax';
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Имя
Сообщение

Смайлики
Very Happy Smile Sad Surprised
Shocked Confused Cool Laughing
Mad Razz Embarassed Crying or Very sad
Evil or Very Mad Twisted Evil Rolling Eyes Wink
Exclamation Question Idea Arrow
Дополнительные смайлики

 
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Cake-PHP.ru -> Общий Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы можете начинать темы
Вы можете отвечать на сообщения
Вы можете редактировать свои сообщения
Вы можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB

Рейтинг@Mail.ru