Thêm tùy chọn bố cục trang mới Magento


11

Tôi muốn thêm bố cục trang mới trong Magento sẽ là một tùy chọn có thể được chọn trong các trang CMS. Tôi đã sao chép 1-column.phtmlmã và điều chỉnh nó một chút và thay đổi nó thành1-column-version2.phtml.

Tôi muốn biết làm thế nào tôi sẽ đi về việc tham khảo tệp mới để nó xuất hiện trong các tùy chọn bố cục trang CMS .

.

Câu trả lời:


18

Để đáp ứng yêu cầu của bạn, bạn cần tạo một tiện ích mở rộng - không có điều này là không thể.

Tập tin cấu hình mô-đun:

Tạo tập tin cấu hình tập tin mô-đun tại app/etc/modules/Amit_NewLayout.xml

Mã số:

<?xml version="1.0"?>
<config>
    <modules>
        <Amit_NewLayout>
            <active>true</active>
            <codePool>local</codePool>
            <depends>
                <Mage_Page />
            </depends>
        </Amit_NewLayout>
    </modules>
</config>

Xác định cấu hình

Bây giờ xác định 1-column-version2.phtmllàm mẫu cho bố cục mới trong app/code/local/Amit/NewLayout/etc/config.xml

Mã số:

<?xml version="1.0"?> 
<config>
    <modules>
        <Amit_NewLayout>
            <version>0.0.1</version>
        </Amit_NewLayout>
    </modules>
    <global>
        <page>
            <layouts> 
                <new_cms_layout module="page" translate="label">
                    <label>New Cms Layout</label>
                    <template>page/1-column-version2.phtml</template>
                    <layout_handle>lookbook</layout_handle>
                </new_cms_layout> 
            </layouts>
        </page>
    </global>
</config>

Bây giờ, bạn sẽ có thể thấy bố cục này trong các tùy chọn bố cục trang CMS.


Không có bài đăng này, nó là không thể.
jmargolisvt

1

Tạo một mô-đun và thêm xml bên dưới vào tệp config.xml của bạn.

app/code/local/Namespace/CustomLayouts/etc/config.xml

<?xml version="1.0"?>
<config>
 <global>
  <page>
   <layouts>
    <custom_static_page_one>
     <label>Custom static page</label>
     <template>page/1-column-version2.phtml</template>
    </custom_static_page_one>
   </layouts>
  </page>
 </global>
</config>

Đăng ký mô-đun của bạn

app/etc/modules/Namespace_CustomLayouts.xml

<?xml version="1.0"?>
<config>
 <modules>
  <Namespace_CustomLayouts>
   <codePool>local</codePool>
   <active>true</active>
  </Namespace_CustomLayouts>
 </modules>
</config>

Tạo tập tin mẫu của riêng bạn page/1-column-version2.phtml


-3

Thêm mã của bạn vào

app\code\core\Mage\Page\etc

config.xml:

với

 <My_one_column_cms module="page" translate="label">
        <label>My One Column</label>
        <template>page/home.phtml</template>
        <layout_handle>My_one_column_cms</layout_handle>
        </My_one_column_cms>

Bạn có thể thay đổi tên như mong muốn của bạn trong xml trong u có thể đặt bất kỳ từ nào

Sau đó tạo home.phtml làm mẫu của bạn trong newtheme / newpack / page / hoặc ur theme


Không khôn ngoan để sửa đổi các tập tin cốt lõi.
KiwisTaste Tốt

Bạn không bao giờ nên thay đổi trực tiếp các tập tin Core. Để giải thích, nếu bạn nâng cấp phiên bản Magento của mình, bạn sẽ mất các thay đổi. Đây là lý do tại sao bạn sẽ tạo tiện ích mở rộng của riêng mình và triển khai như trong câu trả lời của Amit Bera
JoshCarter
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.