所以在这样的页面上:http://liff2013.com/screenings/blancanieves.html
我们希望在“导演/作家/演员”部分之前发布“活动快照”部分。
我不是PHP的专家,但我认为这是调用构建表的其他代码的代码。 (此代码在我的view.phtml文件中)
<?php foreach ($this->getChildGroup('detailed_info', 'getChildHtml') as $alias => $html):?>
<div class="box-collateral <?php echo "box-{$alias}"?>">
<?php if ($title = $this->getChildData($alias, 'title')):?>
<h2><?php echo $this->escapeHtml($title); ?></h2>
<?php endif;?>
<?php echo $html; ?>
</div>
以下是我在attributes.phtml文件中找到的一些代码:
<?php if($_additional = $this->getAdditionalData()): ?>
<h2><?php echo $this->__('Event Snapshot') ?></h2>
<table class="data-table" id="product-attribute-specs-table">
<col width="25%" />
<col />
<tbody>
<?php foreach ($_additional as $_data): ?>
<tr>
<th class="label"><?php echo $this->htmlEscape($this->__($_data['label'])) ?></th>
<td class="data"><?php echo $_helper->productAttribute($_product, $_data['value'], $_data['code']) ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
<script type="text/javascript">decorateTable('product-attribute-specs-table')</script>
非常感谢任何帮助!我们基本上只是希望它在框描述之前调用/填充框附加div。
答案 0 :(得分:1)
您能提供产品详情页面的布局文件吗? 我认为你需要改变你的phtml,布局中块位的变化才能完成这项工作.....
编辑: 您必须修改layout.xml文件,如下所示:
在<catalog_product_view translate="label">
句柄中你必须改变
<block type="catalog/product_view_additional" name="product.info.additional" as="product_additional_data" />
以上
<block type="catalog/product_view_description" name="product.description" as="description" template="catalog/product/view/description.phtml">
这可能会解决您的问题。