Tôi đang cố gắng tải một phiên bản render của sidebar, mà tôi định tải qua ajax ... Tôi đã tìm kiếm rất nhiều và nó có vẻ như cách tiếp cận tốt nhất là tạo một mô-đun tùy chỉnh sẽ xử lý tất cả yêu cầu ajax của tôi. Tôi đã tạo ra một mô-đun tùy chỉnh và tất cả mọi thứ dường như được làm việc tuy nhiên khi tôi hiển thị sidebar.phtml nó không được trả lại đúng cách. Nó hiển thị như thể không có gì trong giỏ hàng. (im giả định của nó chỉ cố gắng để đọc các tập tin mà không cần sử dụng bất kỳ thông tin phiên). Tôi đã tìm kiếm một bó nhưng không có gì có vẻ liên quan đến những gì tôi đang cố gắng làm.Làm thế nào để tải một tập tin xem magento (.phtml) từ một bộ điều khiển
Đây là mã im sử dụng trong bộ điều khiển tùy chỉnh của tôi để tải tệp phtml cơ bản là bản sao và quá khứ của tệp thanh toán/giỏ hàng/sidebar.phtml.
$layout = $this->loadLayout();
$block = $this->getLayout()->createBlock(
'Mage_Core_Block_Template',
'PPWD_Custom',
array('template' => 'custom/custom.phtml')
);
echo $block->toHtml();
Cảm ơn
Vẫn không may mắn tôi đã thử tải mã đó và không xuất được kết quả nào. Có thể tải các tập tin sidecart.phtml "kết xuất" gốc từ bên trong bộ điều khiển này (bằng cách trả lại tôi có nghĩa là nó thực sự hiển thị whats trong giỏ hàng trái ngược với nó luôn luôn nói trống của nó)? Cảm ơn một lần nữa – user398314
Trong tệp bố cục tương ứng với bộ điều khiển tùy chỉnh của bạn, bạn nên thêm định nghĩa khối cart_sidebar như trong app/design/frontend/base/default/layout/checkout.xml, để kiểm tra. Bạn có thể xem thêm trình kết xuất cho các loại sản phẩm khác nhau tại đây. – vsushkov
alright well tôi đã cố gắng mà như đề nghị cũng nhưng vẫn không có gì. Tôi đăng đầy đủ chức năng controllerindex của tôi và tập tin bố trí tại [link] (http://pastebin.com/ZiebvBSf) Tôi không biết chính xác nơi im đi sai. thư mục mẫu tùy chỉnh về cơ bản chỉ là bản sao của * theme */template/checkout. – user398314