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

Меню и главная страница

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

цитировать






СообщениеДобавлено: 20 Янв 2008 14:59:24    Заголовок сообщения: Меню и главная страница Ответить с цитатой Изменить/удалить это сообщение

У меня возникли следующие вопросы по cakePHP:

1. В качестве главной страницы можно использовать home.thtml, ладно. А если мне надо выводить туда какой-либо динамический контент? Как мне прикрутить хелпер к главной странице? Делать роутер на другой контроллер..., мда

2. Вопрос по главному меню: как сделать главное меню на сайте, состоящее из базовых контролеров скажем Главная, Новости, Ссылки, Статьи и т.д., причем для текущего контроллера пункт выделен? Хоршо можно сделать хелпер и в каждом контроллере объявлять его, но тогда снова возникает вопрос с главной страницей: как прикрутить этот хелпер к главной ?
Вернуться к началу
cyberfox

цитировать



Зарегистрирован: 20 Янв 2008 14:50:10
Сообщения: 16

СообщениеДобавлено: 20 Янв 2008 15:02:11    Заголовок сообщения: Ответить с цитатой

Верхний пост мой, так что не удаляйте его плиз.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Антон Исайкин
Site Admin
цитировать



Зарегистрирован: 08 Окт 2007 12:02:56
Сообщения: 150
Откуда: Санкт-Петербург

СообщениеДобавлено: 21 Янв 2008 20:59:42    Заголовок сообщения: Ответить с цитатой

Во первых, начинайте изучение лучше сразу с CakePHP 1.2. Он хоть и бета, но функционал на порядок побогаче, да и коренным образом кое-что поменялось.
Главная страница, если это статика, оставляем как есть по умолчанию, если не статика, то делаем роут на любой контроллер. У меня, например, это всегда HomesController, у которого var $uses = array('News', 'User') или что-то вроде того. Короче говоря без собственной модели, зато с кучей посторонних.
По второму вопросу: у вас в отображении всегда доступны переменные $this->Name, $this->action, ну и $this->here наконец.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
cyberfox

цитировать



Зарегистрирован: 20 Янв 2008 14:50:10
Сообщения: 16

СообщениеДобавлено: 21 Янв 2008 22:16:03    Заголовок сообщения: Ответить с цитатой

Я новичек в cake, но когда я попытался создать контроллер без модели (т.е. я пробовал описанный подход), мне cake писал ошибку, говорящую, что нет модели и надо её создать. Sad

В любом случае спасибо, теперь попробую еще раз.
_________________
Мой сайт http://ring-0.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Антон Исайкин
Site Admin
цитировать



Зарегистрирован: 08 Окт 2007 12:02:56
Сообщения: 150
Откуда: Санкт-Петербург

СообщениеДобавлено: 21 Янв 2008 23:10:40    Заголовок сообщения: Ответить с цитатой

Чтобы отказаться от использования модели напишите
Код:
var $uses = array()
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
how

цитировать



Зарегистрирован: 20 Окт 2007 15:56:51
Сообщения: 18
Откуда: Киев

СообщениеДобавлено: 01 Фев 2008 22:24:51    Заголовок сообщения: Ответить с цитатой

Вот как сделать меню с выделением текущего раздела
http://php.southpark.com.ua/2008/menu-element/
_________________
Мой блог о CakePHP - PHP в SouthPark
http://php.southpark.com.ua
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Имя
Сообщение

Смайлики
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