Phương pháp chính xác để phát triển danh sách mặt trước và chỉnh sửa chế độ xem là gì


8

Tôi đã tạo 2 chế độ xem trước. Một khung nhìn là liệt kê các bản ghi và một khung nhìn khác để chỉnh sửa một bản ghi cụ thể.

Tên chế độ xem đầu tiên là 'sản phẩm' hiển thị danh sách các sản phẩm từ bảng. Trong default.php trong khi hình thành danh sách các sản phẩm tôi đã tạo liên kết neo giống như index.php?option=com_productman&view=product&product_id=xcho mỗi hàng.

Tên chế độ xem thứ hai là 'sản phẩm' nơi nó lấy sản phẩm_id từ URL và hiển thị từng sản phẩm.

  1. Tôi không chắc liệu đây có phải là cách làm đúng hay không.
  2. Không có Itemid riêng cho chế độ xem sản phẩm vì nó không được khởi chạy từ mục menu Joomla.
  3. Các mẩu bánh mì không được hiển thị đúng.

Ai đó có thể tư vấn cách thức chính xác để phát triển quan điểm front-end.

Câu trả lời:


5

Đó là cách đúng đắn :-) Xây dựng liên kết của bạn với JRoute, ví dụ:

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

Nó sẽ tự động nối thêm ID mục menu của trang danh sách của bạn. Tôi giả sử bạn có một mục menu cho chế độ xem sản phẩm? Nếu không thì bạn phải thêm một loại menu cho nó.

Bạn cũng có thể tạo một loại menu cho trang chi tiết sản phẩm và tạo một mục menu ẩn cho nó trong phần phụ trợ và sau đó sử dụng id mục đó trong các liên kết của bạn, ví dụ:

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

Các mẩu bánh mì sẽ được xây dựng tùy theo cấu trúc menu của bạn theo mặc định. Vì vậy, nếu ID mục của bạn được đặt đúng, bạn cũng sẽ có một số mẩu bánh mì cơ bản. Bạn cũng có thể tự mình xây dựng các mẩu bánh mì trong chế độ xem: https : //docs.j Joomla.org/J3.x:How_to_add_breadcrumbs


Đồng ý về JRoute. Sẽ có ý nghĩa nếu chúng ta chỉ có 2 chế độ xem trong đó một chế độ xem productsđược đính kèm trên một menu và chế độ xem khác productđược thông qua JRoute. Tôi có một vài URL trong productchế độ xem sẽ chuyển sang các chế độ xem khác. Chế độ xem sản phẩm không phải là một mục menu hợp lệ vì siêu dữ liệu của nó được định cấu hình vì hidden="true"vậy không có cách nào có thể tạo một mục menu ẩn. Nếu chúng ta đang nhảy sang một góc nhìn thứ ba thì không có Itemid. Tôi đã giới thiệu tài liệu Breadcrumb và thêm liên kết của riêng mình và tôi nhận thấy rằng Breadcumbs cũng hoạt động dựa trên menu Itemid.
Malaiselvan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.