Пользовательский компонент Joomla

Я успешно создал свой собственный компонент joomla с нуля, но я застрял на предположительно относительно простой проблеме.

Для целей этого примера скажем, что:

Равно Домашняя страница

B соответствует странице списка игроков (несколько)

C = страница игрока (индивидуальная)

У меня пока работают части A и C. Я могу попасть на страницу своего отдельного игрока, введя его идентификатор в URL-адрес.

Пример части C

В чем я сейчас не уверен, так это в создании представления до этого, когда вы нажимаете кнопку меню игроков, которая направляет вас к представлению, в котором отображается список всех игроков. Я уже создал функцию в модели, которая возвращает всех игроков в базе данных для целей этого представления. Я могу загрузить свой компонент или вставить любой свой код в этот пост, если это необходимо.

Я следил за компонентом Joomla о том, как создать компонент, поэтому я полагаю, что я имеют настройки по умолчанию для моего компонента.


person Ciaran    schedule 13.03.2013    source источник
comment
просто создайте другое представление, я не уверен, в чем проблема?   -  person Marko D    schedule 13.03.2013
comment
Как сказал Марко Д., создайте еще одно представление, а затем свяжите его с подробным представлением на реальной странице. Как правило, так работают списки / страницы с подробностями.   -  person seavers    schedule 14.03.2013


Ответы (2)


Вы можете использовать дополнительную общедоступную функцию в своем контроллере, чтобы она стала доступной как «задача», и к ней можно получить доступ следующим образом:

/index.php?option=com_name-of-component&view=view-to-load&format=raw&task=name-of-function

Если эта функция становится слишком большой, вы можете создать компонент с несколькими контроллерами. Я не могу объяснить лучше, чем это:

Использование нескольких контроллеров при разработке компонентов Joomla

person Teun Ouwehand    schedule 04.04.2013

Если вы создаете свой компонент в Редакторе компонентов для Joomla, вы, вероятно, можете просто использовать компонент, который он создал для вас. или вы можете просмотреть код, который он генерирует, и скопировать вставку (или, по крайней мере, изучить) из сгенерированного кода.

person Søren Beck Jensen    schedule 04.05.2015