thames 0 Posted December 29, 2011 E mới học dùng prestashop, muốn tạo cái module Top Sellers và New Products lồng nhau ở vị trí Left_column mà khó quá e không giỏi code php lắm. Cụ thể lồng nhau là: Tương tự như: Top | New khi click chọn Top thỳ trong khung sidebar sẽ hiển thị nội dung của Module Top sellers. Còn click New thì hiển thị nội dung module New Product. Mong các anh chỉ giúp hoặc viết hộ em 1 cái module đơn giản, về e phát triển thêm. Kính mong các anh giúp đỡ ! Share this post Link to post Share on other sites
prtung8888 2 Posted January 6, 2012 Chào bạn. Mình cũng vừa làm một cái tương tự, và đây là cách mình thực hiện, hi vọng có thể giúp gì cho bạn: 1. Chắc chắn là 2 module bạn nói đã được cài đặt và chạy bình thường 2. Bạn có thể viết module mới để gọi đến 2 module kia hoặc gọi trực tiếp từ controller hay view là tuỳ bạn 3. Giả sử tại controller bạn gọi tới 2 module kia và lưu vào 2 biến smarty như sau: $smarty->assign( 'top' => Module::getInstaneByName("topblock")->hookLeft(), 'new => Module::getInstaneByName("newblock")->hookLeft(), ); 4. Trong view, bạn chỉ cần echo 2 biến $top và $new ở vị trí thích hợp là ok. 5. Có thể bạn sẽ cần phải customize template cho 2 vị trí hookLeft của 2 module kia. Làm thế nào thì không nằm trong phạm vi câu hỏi này nhé. Lưu ý: - topblock, newblock là tên của 2 module, mình không nhớ chính xác, bạn kiểm tra lại giúp mình nhé. - hookLeft() là hook tương ứng được định nghĩa trong 2 module kia - Tại sao lại gọi được như vậy? + Vì các module bản chất cũng là 1 class php bình thường + Bạn có thể khởi tạo class đó bình thường (new class()) hoặc gọi qua hàm Module::getInstancebyName() + hookLeft() bản chất cũng chỉ là public function, do đó ta cứ gọi thôi Chúc bạn thành công! 2 Share this post Link to post Share on other sites
designworld.info 21 Posted April 17, 2012 E mới học dùng prestashop, muốn tạo cái module Top Sellers và New Products lồng nhau ở vị trí Left_column mà khó quá e không giỏi code php lắm. Cụ thể lồng nhau là: Tương tự như: Top | New khi click chọn Top thỳ trong khung sidebar sẽ hiển thị nội dung của Module Top sellers. Còn click New thì hiển thị nội dung module New Product. Mong các anh chỉ giúp hoặc viết hộ em 1 cái module đơn giản, về e phát triển thêm. Kính mong các anh giúp đỡ ! Cách đơn giản nhất bạn edit cái temp của top sales và thêm lệnh cấu trúc foseach của top view vào đó nữa là được Share this post Link to post Share on other sites
quochuy689 1 Posted December 16, 2012 cảm ơn prtung8888, nếu có code thì tốt quá Share this post Link to post Share on other sites