Каков правильный метод разработки интерфейсного списка и редактирования

Я создал 2 фронтальных представления. Один из них - перечислить записи и другое представление для редактирования конкретной записи.

Первое имя вида - это «товары», которые показывают список продуктов из таблицы. В файле default.php при формировании списка продуктов я создал привязку, такую ​​как index.php?option=com_productman&view=product&product_id=x для каждой строки.

Второе имя представления - это «продукт», где он получает product_id из URL-адреса и показывает отдельный продукт.

  1. Я не уверен, что это правильный способ.
  2. Для представления продукта нет отдельного Itemid, потому что он не запускается из пункта меню Joomla.
  3. Панировочные сухари не отображаются должным образом.

Может ли кто-нибудь посоветовать, каков правильный способ разработки интерфейсных представлений.

8 голосов | спросил Malaiselvan 1 +03002015-10-01T00:01:59+03:00312015bEurope/MoscowThu, 01 Oct 2015 00:01:59 +0300 2015, 00:01:59

1 ответ


5

Это правильный путь :-) Создайте свои ссылки с помощью JRoute, например:

JRoute::_('index.php?option=com_productman&view=product&product_id=x');

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

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

JRoute::_('index.php?option=com_productman&view=product&product_id=x&Itemid=123');

Панировочные сухари будут построены в зависимости от структуры вашего меню по умолчанию. Поэтому, если ваш идентификатор элемента установлен правильно, у вас также будут некоторые основные панировочные сухари. Вы также можете сами построить панировочные сухари: https://docs.joomla.org/J3.x:How_to_add_breadcrumbs

ответил fruppel 1 +03002015-10-01T13:02:17+03:00312015bEurope/MoscowThu, 01 Oct 2015 13:02:17 +0300 2015, 13:02:17

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

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

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