我的产品视图目前为$(function() {
$('.three').on('click', function() {
$('span.two').css('display', 'none');
$('span.show').css('display', 'block');
$('span.three').css('display', 'none');
$('input[name="name"]').val($('span.two').html());
});
$('span button').on('click', function() {
$('span.two').css('display', 'block');
$('span.show').css('display', 'none');
$('span.three').css('display', 'block');
$('span.two').html($('input[name="name"]').val());
});
});
,如下所示:
setTemplate
我还看到我的描述块在其子项中被引用如下
<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>........
因此我进入了我的1column.phtml并插入了描述块,如下所示:
<reference name="content">
<block type="catalog/product_view_description" name="product.description" as="description" template="catalog/product/view/description.phtml">
但未在产品页面显示
任何建议都非常感谢。谢谢。
答案 0 :(得分:0)
你正在混合水平。参考 root ,您设置为1列模板,但描述是参考内容,而不是1列文件。
内容在 page.xml 中定义,其定义为 core / text_list ,表示:
在布局中定义时,任何类型为core / text_list的块都将 自动渲染所有孩子。
因此将呈现任何已定义的子项。如果您真的想从1列模板中调用描述,请使用以下内容:
echo $this->getChildChildHtml('content','description');