Tôi muốn làm một vài điều, và tôi là người mới và rất xa thành thạo với Magento; những gì tôi đang yêu cầu là cách tốt nhất, ngắn gọn nhất để làm như sau:
Tôi muốn chỉnh sửa nội dung của trang chủ của tôi và có lẽ là mọi trang CMS khác, khi tôi tìm hiểu thêm về dự án này trong trình soạn thảo văn bản của mình chứ không phải trong bảng quản trị WYSIWYG. Tôi đoán tôi chỉ cần có một mẫu như
home-content.phtml
chứa đánh dấu của tôi cho (các) băng chuyền của tôi và bất cứ điều gì khác cuối cùng tôi đưa lên trang chủ của mình. Dường như đối với tôi cách hợp lý nhất để làm điều này là chú của tôihome-content.phtml
đếngetChildHtml('content')
phương pháp trong bảng điều khiển quản trị -> CMS -> Trang -> Trang chủ -> 'Thiết kế' tab -> Layout Update xml với mã như thế này:<reference name="content"> <block type="core/template" name="home-content" as="home-content" template="home-content.phtml" /> </reference>
Tuy nhiên, điều đó đã bị rối tung bởi điều tiếp theo tôi muốn làm ...
Theo tôi, cấu trúc Magento HTML mặc định rất khủng khiếp, với quá nhiều bố cục
div
( trình bao bọc -> trang -> ngăn chứa col1 chính -> chính -> col-main chỉ để đi đến nội dung của trang) . Nó khiến việc tạo kiểu với Sass trở thành cơn ác mộng đối với tôi, với tất cả các phong cách của các lớp đó được chia thành 5 phần khác nhau của Sass. Vì vậy, tôi đang làm sạch cấu trúc mặc định để phù hợp với hiệu trưởng thiết kế của riêng tôi. Một phần của điều này có nghĩa là loại bỏ các yếu tố trống rỗng, chẳng hạn như khét tiếng<div class="std"> </div>
. Cách hiệu quả nhất để loại bỏ điều này (vì tôi không có kế hoạch sử dụng bảng quản trị cho nội dung) là<remove name="cms.wrapper">
trong XML Cập nhật Bố cục Trang chủ CMS. Vấn đề là, điều này loại bỏ bất cứ điều gì tôi thêm bằng phương thức trên (reference name="content"
).
Về cơ bản: Làm cách nào tôi có thể thêm nội dung vào Trang chủ của mình bằng một .phtml
và xóa <div class="std"> </div>
mà không có xung đột? Tôi không hiểu chức năng của quản trị viên -> CMS -> XML cập nhật bố cục khác với chức năng của layout.xml như thế nào hoặc tại sao tôi nên sử dụng cái này hơn cái kia (như, tôi không thể sử dụng <cms index-index>
để làm điều tương tự?) .
Cảm ơn trước mọi người.
.std
thêm các kiểu danh sách mà họ không muốn. Có thể dự đoán với Magento, đây là một thủ tục dài để giải quyết.