HuyPV
Wednesday, August 20, 2014
Layout chỉ là cái tên, lưu để có id gắn module vào. Sau đó muốn module (sản phẩm nổi bật, bán chạy nhất, mới nhất...) hiển thị ra thì phải "copy" code ở 2 chỗ:
- controller: từ route hiện tại, truy vấn bảng layout_route => layout_id => filter từ bảng oc_setting key=*_module, lấy ra được các modules có liên quan => thu được HTML do mỗi module tạo ra => gán vào $this->data['modules'], chờ hiển thị ra view
- view: in ra các mã HTML trong biến $modules đã gán ở trong controller
Do đó, khi cần tạo 1 page mới, nếu ko cần "ăn sẵn" (hiển thị dữ liệu đã có ở 1 module) thì ta chỉ cần viết code ở controller và view, ko phải tạo Layout
Title:
OpenCart - Layout
Description:
Layout chỉ là cái tên, lưu để có id gắn module vào. Sau đó muốn module (sản phẩm nổi bật, bán chạy nhất, mới nhất...) hiển thị ra thì phải ...
...
Rating:
4