Joomla 1.5 Создание компонента (который немногим больше чем Hello World)

Тема в разделе "Создание расширений для Joomla", создана пользователем Neka, 11.04.2011.

  1. Offline

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

    Регистрация:
    21.07.2010
    Сообщения:
    8
    Симпатии:
    0
    Пол:
    Мужской
    Приветствую!
    Необходимо создать компонент, который обрабатывает несколько запросов, т.е. как бы содержит в себе несколько страниц, например index.php?option=com_mycom&view=showpage1, index.php?option=com_mycom&view=showpage2 и т.д. но все туториалы с Хелло Ворлд содержат единственную опцию. Направьте, пожалуйста, куда надо.
    Конечно читать доки по API это ультра-тру, но когда есть время. Сейчас же его нет, поэтому и прошу у вас ссылок на какие-либо туториалы по этой теме.
     
  2.  
  3. SHTIN
    Offline

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

    Регистрация:
    30.06.2008
    Сообщения:
    35
    Симпатии:
    0
    Пол:
    Мужской
    актуально
     
  4. vesy
    Offline

    vesy специалист

    Регистрация:
    02.07.2010
    Сообщения:
    263
    Симпатии:
    53
    Пол:
    Мужской
    Создаете view. Получаете task и в контроллере можно через switch($task) установить нужный layout - JRequest::seVar('layout', $layout) и вызвать методы. Можно и через дноименные методы
    Код (PHP):
    1. function mytask() {
    2. ....
    3. $this->display(); }

    Ссылка такого вида index.php?option=com_mycom&task=mytask.
     
  5. SHTIN
    Offline

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

    Регистрация:
    30.06.2008
    Сообщения:
    35
    Симпатии:
    0
    Пол:
    Мужской
    сделал проще:
    чтобы для одной модели использовать разные шаблоны, нужно в ссылке указывать запрос на layout

    таким образом ссылка
    /index.php?option=com_hello&view=hello

    показывает /views/hello/tmpl/default.php

    /index.php?option=com_hello&view=hello&layout=item

    показывает /views/hello/tmpl/item.php
     

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

Загрузка...