Как сделать чтобы компонент обрабатывал несколько ссылок?

Тема в разделе "Программирование", создана пользователем prog90, 07.08.2011.

  1. Offline

    prog90 Недавно здесь

    Регистрация:
    17.07.2011
    Сообщения:
    20
    Симпатии:
    0
    Пол:
    Мужской
    Компонента выводит на страницу почтовый ящик, как на mail.ru. Нужно чтобы при нажатии на ссылку "Входящие" загружалась страница со списком писем. А при нажатии на ссылку "Написать письмо", загружалась бы страница с формой отправки письма.
    Как это сделать? Написать два разных контроллера? Если да то как их вызвать через ссылки, там вроде бы можно писать только имя компоненты.
    Или нужно в единственном контроллере поставить условие if и проверить параметр GET (чтобы узнать какая именно ссылка была нажата), и создать соответствующее представление View?
    Заранее спасибо,
     
  2.  
  3. Offline

    mazur Недавно здесь

    Регистрация:
    06.01.2010
    Сообщения:
    56
    Симпатии:
    6
    Пол:
    Мужской
    Создать Вид и Модель. Вызов: index.php?option=название_компонента&view=название_вида.
     
  4. Offline

    prog90 Недавно здесь

    Регистрация:
    17.07.2011
    Сообщения:
    20
    Симпатии:
    0
    Пол:
    Мужской
    а как узнавать переменную view: через GET[] или как-то с помощью фреймворка?
     
  5. Offline

    mazur Недавно здесь

    Регистрация:
    06.01.2010
    Сообщения:
    56
    Симпатии:
    6
    Пол:
    Мужской
    Узнавать ничего не нужно. Создаете вид (views/newview/view.html.php и views/newview/tmpl/default.php). В адресной строке набираете index.php?option=название_компонента&view=newview и вид сам подгружается.
     

Поделиться этой страницей

Загрузка...