Câu trả lời:
Để thay đổi bố cục trang sản phẩm:
Từ menu Quản trị, chọn Danh mục> Quản lý Sản phẩm.
Tìm sản phẩm trong danh sách, và bấm để mở bản ghi.
Trong bảng Thông tin sản phẩm ở bên trái, chọn Thiết kế. Sau đó, trong phần Thiết kế, đặt Bố cục Trang thành cấu hình cột khác.
Khi hoàn tất, nhấp vào nút Lưu.
Để thay đổi bố cục trang danh mục:
Từ menu Quản trị, chọn Danh mục> Quản lý Danh mục.
Trong cây Danh mục, chọn cấp độ danh mục bạn muốn thay đổi.
Trên tab Thiết kế tùy chỉnh, đặt Bố cục trang thành cột 2 cột với thanh bên phải.
Nhấp vào nút Lưu Danh mục.
Nếu bạn cần thay đổi mọi trang danh mục thành 2column-left
, thì hãy sử dụng bản cập nhật bố cục này
Tập tin : app/design/frontend/<package>/<theme>/layout/local.xml
<layout>
<catalog_category_layered>
<reference name="root">
<action method="setTemplate">
<template>page/2columns-left.phtml</template>
</action>
</reference>
</catalog_category_layered>
<catalog_category_default>
<reference name="root">
<action method="setTemplate">
<template>page/2columns-left.phtml</template>
</action>
</reference>
</catalog_category_default>
</layout>
Điều này là do theo bố cục, có hai loại default
và layered
. Vì vậy, magento sử dụng hai tay cầm bố trí riêng biệt để xử lý chúng. Do điều này để bao gồm mọi danh mục, bạn cần cập nhật hai tay cầm bố trí này.
Nhưng có một cách tuyệt vời khác để làm điều này. Sử dụng mã này trong local.xml
tập tin của bạn .
<layout>
<catalog_category_view>
<reference name="root">
<action method="setTemplate">
<template>page/2columns-left.phtml</template>
</action>
</reference>
</catalog_category_view>
</layout>
catalog_category_view
là một trình xử lý bố cục độc đáo sẽ xử lý cho mọi chế độ xem trong magento. Tuy nhiên, bạn không thể thấy bất kỳ cập nhật bố cục nào bằng cách sử dụng bố cục này trong magento mặc định. Nhưng thực tế là, nó tồn tại và nó có thể được sử dụng cho bất kỳ cập nhật bố cục nào sẽ ảnh hưởng đến tất cả các danh mục.
thêm đoạn mã sau vào tệp local.xml của bạn
<catalog_category_layered translate="label">
<reference name="root">
<action method="setTemplate">
<template>page/2columns-left.phtml</template>
</action>
</reference>
</catalog_category_layered>