[英]Call a phtml template in a static block
我想在選項卡“ SPECIFICATION”(位於靜態塊中)中調用“ view.phtml”模板,以便可以顯示已分組產品的表。
在塊內容的該選項卡中,添加以下命令:
{{block type="catalog/product" template="catalog/product/view.phtml"}}
但是什么也沒發生。 我知道位於catalog / product文件夾中的view.php。 這個命令有什么問題嗎?
僅供參考,在“ view.phtml”中,只有一種設置:
<?php echo $this->getChildHtml('product_type_data') ?>
下面是我的“ grouped.phtml”,它不過是一個表:
<?php $this->setPreconfiguredValue(); ?>
<?php $_product = $this->getProduct(); ?>
<?php $_associatedProducts = $this->getAssociatedProducts(); ?>
<?php $_hasAssociatedProducts = count($_associatedProducts) > 0; ?>
<?php echo $this->getChildHtml('product_type_data_extra') ?>
<div class="grouped-items-table-wrapper" style="border:0px;">
<table class="data-table grouped-items-table" id="super-product-table" style="width:75%;margin-left:10px;">
<tbody>
<tr style="background-color:#091f36;color:white;">
<td class="" colspan="2">
<p>
XCEL Part <br/>
No.
</p>
</td>
<td class="">
<p>
Fence <br/> H'
</p>
</td>
<td class="">
<p>
Fence <br/> W'
</p>
</td>
<td class="">
<p>
Fence<br/> H/mm
</p>
</td>
<td class="">
<p>
Fence <br/>W/mm
</p>
</td>
<td class="">
<p>
Pickets <br/>Qty.
</p>
</td>
<td class="">
<p>
Rails<br/> Qty.
</p>
</td>
<td class="">
<p>
Rings<br/> Qty.
</p>
</td>
<td class="">
<p>
Panel <br/>LB
</p>
</td>
<td class="">
<p>
Panel <br/>KG
</p>
</td>
</tr>
<?php if ($_hasAssociatedProducts): ?>
<?php foreach ($_associatedProducts as $_item): ?>
<?php $_finalPriceInclTax = $this->helper('tax')->getPrice($_item, $_item->getFinalPrice(), true) ?>
<tr>
<td class="" colspan="2">
<p>
<?= $_item->getSKU() ?>
</p>
</td>
<td class="">
<p>
<?= $_item->getAttributeText('height') ?>
</p>
</td>
<td class="">
<p>
<?= $_item->getAttributeText('width') ?>
</p>
</td>
<td class="">
<p>
<?= $var=ceil(($_item->getAttributeText('height'))/0.0032808) ?>
</p>
</td>
<td class="">
<p>
<?= $var=ceil(($_item->getAttributeText('width'))/0.0032808) ?>
</p>
</td>
<td class="">
<p>
20
</p>
</td>
<td class="">
<p>
<?= $_item->getAttributeText('rail') ?>
</p>
</td>
<td class="">
<p>
<?= $_item->getAttributeText('ring') ?>
</p>
</td>
<td class="">
<p>
<?= $var=round($_item->getWeight(), 2) ?>
</p>
</td>
<td class="">
<p>
<?= $var=round((($_item->getWeight())/2.2046),2) ?>
</p>
</td>
</tr>
<?php endforeach; ?>
<?php else: ?>
<tr>
<td colspan="<?php if ($_product->isSaleable()): ?>4<?php else : ?>3<?php endif; ?>"><?php echo $this->__('No options of this product are available.') ?></td>
</tr>
<?php endif; ?>
</tbody>
</table>
</div>
<script type="text/javascript">decorateTable('super-product-table')</script>
{{block type="catalog/product_view" template="catalog/product/view.phtml"}}
正如您提到的,您已經在catalog->product->view->view.php
在您的塊類型中,您已定義"catalog/product_view"
因此您的view.php
文件應位於catalog->product->view.php
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.