2016-01-08 3 views
0

мой вид товара сейчас setTemplate следующим образом:Magento описание вставки блока в 1column шаблон (вид продукта)

<catalog_product_view translate="label"> 
     <label>Catalog Product View (Any)</label> 
     <!-- Mage_Catalog --> 
     <reference name="root"> 
      <action method="setTemplate"><template>page/1column.phtml</template></action> 
     </reference>........ 

и я также вижу, мое описание блок называется внутри своего ребенка, как следовать

<reference name="content"> 
<block type="catalog/product_view_description" name="product.description" as="description" template="catalog/product/view/description.phtml"> 

Поэтому я вошел в свой 1column.phtml и ввел блок описания следующим образом:

<?php echo $this->getChildHtml('description') ?> 

, но он не указан на странице продукта

Любое пособие очень ценится. Спасибо.

ответ

0

Вы смешиваете уровни. Со ссылкой на корень вы устанавливаете шаблон с 1 столбцом, но описание ссылается на контент , а не на файл с 1 столбцом.

Содержимое определяется в page.xml и ее определяют как ядро ​​/ text_list, что означает:

Когда определено в макете, любой блок сердечника типа/text_list будет автоматически оказывают все его детей.

Таким образом, любые определенные дети будут визуализированы. Если вы действительно хотите назвать описание из шаблона из 1 столбца, используйте что-то вроде:

echo $this->getChildChildHtml('content','description'); 
Смежные вопросы