1

我在 Magento 的自定义选项中提供了一些 HTML,它在产品页面上运行良好,但是在结帐页面中,它显示为 HTML 代码。当我检查源代码时,HTML 标记已转换为实体。例如,<span>是这样显示的&lt;span&gt;

<dl class="item-options">
    <?php foreach ($_options as $_option) : ?>
    <?php $_formatedOptionValue = $this->getFormatedOptionValue($_option) ?>
    <dt><?php echo $this->htmlEscape($_option['label']) ?></dt>
    <dd<?php if (isset($_formatedOptionValue['full_view'])): ?> class="truncated"<?php endif; ?>><?php echo $_formatedOptionValue['value'] ?>
        <?php if (isset($_formatedOptionValue['full_view'])): ?>
        <div class="truncated_full_value">
            <dl class="item-options">
                <dt><?php echo $this->htmlEscape($_option['label']) ?></dt>
                <dd><?php echo $_formatedOptionValue['full_view'] ?></dd>
            </dl>

我在想这$this->htmlEscape和这个烂摊子有关系吗?任何人都知道如何解决这个问题?

4

0 回答 0