2011-11-09 34 views
5

Tôi đang cố gắng thực hiện một số thay đổi thiết kế cho các loại sản phẩm nhóm, gói và cấu hình trên chính trang sản phẩm. Cho đến nay Ive đã làm điều này với việc gán các mẫu khác nhau cho các sản phẩm, nhưng tại thời điểm này, đây không phải là một lựa chọn không may ...Các tệp view.phtml khác nhau cho các loại nhóm và nhóm sản phẩm trong magento

Tôi đã thiết kế custom_view.phtml và custom_view2.phtml cho các sản phẩm nhóm và nhóm, nhưng Tôi không biết cách làm cho Magento hiển thị các tệp phtml đó theo các loại sản phẩm đó ...

bất kỳ ai cũng có thể giúp tôi giải quyết vấn đề này?

Cảm ơn bạn ...

Trả lời

2

Look in /app/design/frontend/default/default/layout/catalog.xml

Có dòng như sau:

<PRODUCT_TYPE_grouped translate="label" module="catalog> 
    ... 
</PRODUCT_TYPE_grouped> 

Trong rằng XML bạn có thể thêm bố trí xml để ghi đè lên khuôn mẫu được sử dụng. Bạn nên sao chép tệp xml bố cục này vào da của chính mình và thực hiện các thay đổi ở đó. Tôi đoán bạn muốn:

<reference name="content"> 
    <block type="catalog/product_view" name="product.info" template="path/to/your/custom_view2.phtml"> 
</reference> 
+0

Xin chào Tim. Cảm ơn vì sự giúp đỡ. Tôi tìm thấy mã đó và tôi sẽ sử dụng nó theo nhu cầu của tôi. Tuy nhiên, tôi không thể thấy bất kỳ mã nào liên quan đến sản phẩm BUNDLE. Tôi có thể chỉ sao chép và thay đổi nó thành "Product_Type_Bundle" không? Nó sẽ hoạt động theo cách này? Cảm ơn bạn ... –

+3

Đừng làm điều đó ở đó. Làm điều đó trong local.xml trong thư mục bố cục của chủ đề của bạn. Bạn có thể hợp nhất các thay đổi cho loại sản phẩm bó từ bundle.xml. – benmarks

+0

Xin chào @Ben cảm ơn vì đã trả lời. Im một chút nhầm lẫn với mã, bạn có thể cho tôi một mã ví dụ làm thế nào tôi có thể thực hiện nó như cho các sản phẩm đi kèm xin vui lòng? Cảm ơn bạn ... –

9

Tôi biết chủ đề này là hơi cũ, nhưng tôi thấy mình cần một câu trả lời cho câu hỏi này cũng có, và đây là những gì làm việc cho tôi:

trong bundle.xml, tìm

<PRODUCT_TYPE_bundle translate="label" module="bundle"> 

và thêm các tài liệu tham khảo sau đây:

<reference name="product.info"> 
     <action method='setTemplate'><template>path/to/your/template/view.phtml</template></action> 
    </reference> 

Hope this helps :)

0

tôi đã thực hiện cho cấu hình kiểm tra xem nó xin vui lòng,

<PRODUCT_TYPE_configurable translate="label" module="catalog"> 
    <label>Catalog Product View (Configurable)</label> 
    <reference name="product.info"> 
     <action method="setTemplate"> 
      <template>catalog/product/configurableview.phtml</template> 
     </action> 
    </reference> 
</PRODUCT_TYPE_configurable> 
Các vấn đề liên quan