【发布时间】:2016-01-04 13:07:18
【问题描述】:
<div class="product-collateral toggle-content tabs">
<?php if ($detailedInfoGroup = $this->getChildGroup('detailed_info', 'getChildHtml')):?>
<dl id="collateral-tabs" class="collateral-tabs">
<?php foreach ($detailedInfoGroup as $alias => $html):?>
<dt class="tab"><span><?php echo $this->escapeHtml($this->getChildData($alias, 'title')) ?></span></dt>
<dd class="tab-container">
<div class="tab-content"><?php echo $html ?></div>
</dd>
<?php endforeach;?>
</dl>
<?php endif; ?>
</div>
我在默认主题中使用了波纹管代码,然后显示,但在我的主题中却没有...不知道为什么?
<?php if ($detailedInfoGroup = $this->getChildGroup('detailed_info', 'getChildHtml')):?>
<?php echo count($detailedInfoGroup); ?>
<?php foreach ($detailedInfoGroup as $alias => $html):?>
<?php endforeach;?>
<span><?php echo $this->escapeHtml($this->getChildData($alias, 'title')) ?></span>
<?php echo $html ?>
<?php endif; ?>
对于上面的代码,最后一个是评论显示...但不在我的主题中。 它在基本主题('默认')上工作正常....但是当我的主题被激活时,它在同一链接上显示致命错误。
【问题讨论】:
-
您的第二个代码块超出了 foreach 循环。请检查
-
我知道我这样做是为了获取数组中“review”的最后一个元素...