我试图了解目录/product.view.phtml 的依赖关系。很多似乎取决于以下代码:
<?php foreach ($this->getChildGroup('detailed_info', 'getChildHtml') as $alias =>$html):?>
<div class="box-collateral < ?php echo "box-{$alias}"?>
<?php echo $html;?>
</div>
<?php endforeach;?>
使用此代码,我可以使用以下代码拉入产品选项、可用性和立即购买按钮:
<?php if ($_product->isSaleable() && $this->hasOptions()):?>
<?php echo $this->getChildChildHtml('container2', '', true, true) ?>
<?php endif;?>
<?php echo $_helper->productAttribute($_product, $_product->getDescription(), 'description') ?>
困难在于我希望它们出现在 .box-collateral 中包含的描述之后
这似乎带来了一个问题,因为当我将后一个片段移到第一个片段上方时,“立即购买”按钮仍然出现,但选项不会 - (当我简单地删除第一个片段时会发生同样的事情) - 引导我认为这些取决于由此拉取的一些数据?
我可以使用在底部添加描述
<?php echo $_helper->productAttribute($_product, $_product->getDescription(), 'description') ?>
但是除了 hacky css,我仍然找不到阻止上面出现的描述的方法。
任何指针,方向或简洁的解释表示赞赏。
(我发现了这个类似的问题,但答案指向的文件只会导致更多 child_html 我不知道其来源)
谢谢