Yeni sayfa düzeni seçeneği ekle Magento


11

Magento'ya CMS sayfalarında seçilebilecek bir seçenek olacak yeni bir sayfa düzeni eklemek istiyorum. 1-column.phtmlKodu kopyaladım ve biraz uyarladım ve değiştirdim1-column-version2.phtml.

Lütfen CMS sayfa düzeni seçeneklerinde görünmesi için yeni dosyaya nasıl başvurulacağımı bilmek istiyorum .

.

Yanıtlar:


18

Gereksinimlerinizi karşılamak için bir uzantı oluşturmanız gerekir - bu olmadan mümkün değildir.

Modül yapılandırma dosyası:

Modül dosyası config dosyasını şurada oluşturun: app/etc/modules/Amit_NewLayout.xml

Kod:

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

Config.xml tanımlayın

Şimdi 1-column-version2.phtmliçindeki yeni düzen için şablon olarak tanımlayınapp/code/local/Amit/NewLayout/etc/config.xml

Kod:

<?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>

Artık bu düzeni CMS sayfa düzeni seçeneklerinde görebileceksiniz.


Bu yazı olmadan mümkün değil.
jmargolisvt

1

Bir modül oluşturun ve config.xml dosyanıza xml altına ekleyin.

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>

Modülünüzü kaydedin

app/etc/modules/Namespace_CustomLayouts.xml

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

Kendi şablon dosyanızı oluşturun page/1-column-version2.phtml


-3

Kodunuzu şuraya ekleyin:

app\code\core\Mage\Page\etc

config.xml:

ile

 <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>

Herhangi bir kelime koyabilirsiniz içinde xml ur dilek gibi adlarını değiştirebilirsiniz

Ardından newtheme / newpack / page / veya ur varsayılan temanızda şablon olarak home.phtml dosyasını oluşturun


Çekirdek dosyaları değiştirmek akıllıca değil.
KiwisTasteGood

Temel dosyaları asla doğrudan değiştirmemelisiniz. Ayrıntılı olarak açıklamak gerekirse, Magento örneğinizi yükseltirseniz değişikliklerinizi kaybedersiniz. Bu yüzden kendi uzantınızı oluşturacak ve Amit
Bera'ın
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.