Hướng dẫn cách làm - Hình ảnh minh họa - Phim hướng dẫn Cách làm cho Module chỉ hiển thị trên trang chính VirtueMart

Hôm nay, 11/12/2016 - 09:07

Múi giờ UTC + 7 Giờ



Nội quy chuyên mục


Thành viên đăng quảng cáo trong chuyên mục này sẽ bị xóa toàn bộ bài viết và cấm vĩnh viễn tham gia Diễn đàn.

* Xem qui định đăng bài viết tại đây: viewtopic.php?f=2&t=318247



Tạo chủ đề mới Gửi bài trả lời
Gửi bàiĐã gửi: 13/05/2012 - 00:06 
Hình đại diện của thành viên TruongLe

Ngoại tuyến

Thành viên

Thành viên

Ngày tham gia: 14/09/2010 - 20:20
Bài viết: 1656
Đã cảm ơn: 4 lần
Được cảm ơn: 638 lần
Thông thường khi tạo Menu cho trang sản phẩm là VirtueMart, sau đó nếu cho hiển thị một Module nào đó trên trang này thì nó cũng sẽ hiển thị trên các trang khác của VirtueMart (trang chi tiết, thanh toán,...) vì tuy là các trang khác nhau nhưng tất cả đều là Component Virtuemart.

Sau đây là cách làm cho Module chỉ hiển thị trên trang chính của VirtueMart:

1/ Sau khi cài đặt VirtueMart xong thì sẽ tạo Menu Item cho trang sản phẩm có kiểu (Type) là VirtueMart.

2/ Mở tập tin có tên là index.php trong thư mục của template đang sử dụng và thêm đoạn mã như sau:
Mã:
<?php $page = JRequest::getVar("page");
   if ( $this->countModules('vm-home') and ( ($option == "com_virtuemart" and ( $page == null or ( $page == "shop.index" and JRequest::getVar("category_id") == "" ) ) ) ) ) { ?>
   <jdoc:include type="modules" name="vm-home" style="xhtml" />
<?php } ?>

Đoạn mã này có thể được đặt ở đâu tùy ý tuy nhiên thông thường sẽ được đặt ngay phía trên hoặc dưới đoạn mã hiển thị Component:
Mã:
<jdoc:include type="component" />

3/ Trong phần quản lý Module, chọn Module nào muốn hiển thị trên trang này và đặt vào ví trí có tên là vm-home (vị trí này không có sẵn, hãy nhập từ bàn phím)

4/ Trong phần Menu Assignment chọn Select Menu Item(s) from the List và chọn Menu Item VirtueMart đã tạo ở Bước 1.

5/ Save... và ... xong. :D

___________________________________________________
* Hãy sử dụng công cụ tìm kiếm của Diễn đàn trước khi đặt câu hỏi.
* Hãy đặt tên cho Chủ đề diễn tả đúng với nội dung để thuận tiện khi tìm kiếm.
* Hãy chia sẻ kiến thức của bạn vì không chỉ giúp được mọi người mà còn giúp mình ghi nhớ những điều đã biết!


Đầu trang
 Xem thông tin cá nhân  
 
Hiển thị những bài viết cách đây:  Sắp xếp theo  
Tạo chủ đề mới Gửi bài trả lời
 Bạn đang xem trang 1 / 1 trang [ 1 bài viết ] 

Các chủ đề liên quan


Múi giờ UTC + 7 Giờ


Bạn không thể tạo chủ đề mới trong chuyên mục này.
Bạn không thể trả lời bài viết trong chuyên mục này.
Bạn không thể sửa những bài viết của mình trong chuyên mục này.
Bạn không thể xoá những bài viết của mình trong chuyên mục này.
Bạn không thể gửi tập tin đính kèm trong chuyên mục này.

Chuyển đến: