2010-09-13 2 views
0

Я новичок в Magento, и я создал list1.phtml в Magento с некоторыми изменениями в файле list.phtml. Моя проблема в том, что я хочу позвонить list1.phtml, как list.phtml. Я скопировал код list.phtml от catalog.xml и создал новый блок контента для list1.phtml, но он не работает для меня. Пожалуйста помоги.Как назвать основной шаблон в magento

На самом деле, я хочу, чтобы страница в Magento показывала только 5 строк продукта, а все остальные страницы одинаковы с 3 продуктами. Я переоцениваю list.phtml до list1.phtml в соответствии с моими потребностями, но это не работает для меня.

Извините за мой английский.

Спасибо заранее,

-Jeet

+0

Пожалуйста, пост XML, который был скопирован для нового шаблона. –

ответ

3

Одним из вариантов было бы создать новый шаблон, создав новую папку внутри /app/design/frontpage/default. Скопируйте list.phtml, сохранив структуру каталога. Затем выберите этот вновь созданный шаблон в разделе пользовательского дизайна для категории, к которой вы хотите применить этот настраиваемый list.phtml.

Дайте мне знать, если какое-либо из вышеперечисленных требований требует больше разъяснений, и я буду более чем счастлив помочь вам в дальнейшем.

+1

jeet, @silvo советует создать новую папку на '/ app/design/frontpage/default/seconddesign/template/catalog/product' и скопировать туда свой' list.phtml'. Затем в интерфейсе веб-администратора Magento перейдите в «Каталог»> «Управление категориями» и выберите категорию, которую вы хотите изменить. Перейдите на вкладку «Custom Design» в этой категории и выберите «seconddesign» в раскрывающемся списке. –

+0

Я не мог поместить это лучше, спасибо Jonathan :) – silvo

0
   <reference name="content">  
     <block type="catalog/category_view" name="category.products" template="catalog/category/view.phtml">  
      <block type="catalog/product_list1" name="product_list1" template="catalog/product/list1.phtml"> 
       <block type="catalog/product_list_toolbar" name="product_list_toolbar" template="catalog/product/list/toolbar.phtml"> 
        <block type="page/html_pager" name="product_list_toolbar_pager"/> 
       </block> 
       <action method="setToolbarBlockName"><name>product_list_toolbar</name></action> 
       <action method="addColumnCountLayoutDepend"><layout>empty</layout><count>6</count></action> 
       <action method="addColumnCountLayoutDepend"><layout>one_column</layout><count>5</count></action> 
       <action method="addColumnCountLayoutDepend"><layout>two_columns_left</layout><count>4</count></action> 
       <action method="addColumnCountLayoutDepend"><layout>two_columns_right</layout><count>4</count></action> 
       <action method="addColumnCountLayoutDepend"><layout>three_columns</layout><count>3</count></action> 
       <action method="setToolbarBlockName"><name>product_list_toolbar</name></action> 
      </block> 
     </block> 
    </reference>   
    <!--CODE END--> 
+0

Вам нужно оставить атрибут 'type' блока таким же, как и для list.phtml, поэтому он будет: ' '. –

+0

Спасибо * n раз вы все вы, ребята, вы все решили мою проблему .. – div

+0

Особая благодарность вам Джонатан, вы рок-приятель .. – div

0

Если вы создали шаблон ядра с именем в каталоге каталог с именем test.phtml. Использование:

<reference name="content"> 
<block type="core/template" name="tesitng" template="catalog/test.phtml"/> 
</reference> 

:) Надеюсь, что это работает