Разработка компонента Joomla - как организовать?

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

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

Каков правильный способ организовать эту схему в MVC?

Должен ли я создать новую модель (??), но как сделать псевдонимы и указать идентификатор элемента на этой странице?

Я прочитал много учебников, но никогда не видел учебника с примером библиотеки или каталога.

Заранее спасибо, ребята

0 голосов | спросил LMCho 22 J0000006Europe/Moscow 2016, 10:55:23

1 ответ


1

Я расскажу, как я это сделал.

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

$router = $app->getRouter();

Поэтому я могу использовать свои собственные правила:

$router->attachBuildRule(array($myRouterRules, 'build'));
$router->attachParseRule(array($myRouterRules, 'parse'));

Псевдоним моего продукта:

alias-p2

Например, для продукта с именем: Это отличный продукт с ID = 5, псевдоним будет:

this-is-a-great-product-p5 

В правиле моего разбора будет указано, заканчивается ли URL-адрес в -pX, и если он отправит запрос url для экрана подробного продукта.

ответил Piero Marsilio 23 J0000006Europe/Moscow 2016, 09:10:13

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132