2017-08-15 100 views
1

Magento 2相关问题: header.phtml被包含,但purchase.phtml没有,我们也找不到问题的原因。这一问题只出现我们的成功页面上Magento 2 Block not added

<?xml version="1.0"?> 
 
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> 
 
    <body> 
 
    \t <referenceBlock name="head.additional"> 
 
\t \t  <block class="Anowave\Ec\Block\Track" name="ec_header" as="ec_header" template="header.phtml" /> 
 
      <block class="Anowave\Ec\Block\Track" name="ec_purchase" as="ec_purchase" template="purchase.phtml" > 
 
      \t <block class="Anowave\Ec\Block\Track" name="ec_datalayer" as="ec_datalayer" template="datalayer.phtml" /> 
 
      \t <block class="Anowave\Ec\Block\Track" name="ec_impressions" as="ec_impressions" template="impression.phtml" /> 
 
      \t <block class="Anowave\Ec\Block\Track" name="ec_search" as="ec_search" template="search.phtml" /> 
 
      \t <block class="Anowave\Ec\Block\Track" name="ec_detail" as="ec_detail" template="detail.phtml" /> 
 
      </block> 
 
\t \t </referenceBlock> 
 
     <referenceContainer name="after.body.start"> 
 
     \t <block class="Anowave\Ec\Block\Track" name="ec_noscript" as="ec_noscript" template="noscript.phtml" /> 
 
     </referenceContainer> 
 
     <referenceContainer name="before.body.end"> 
 
     \t <block class="Anowave\Ec\Block\Track" name="ec_events" as="ec_events" template="events.phtml" /> 
 
     \t <block class="Anowave\Ec\Block\Track" name="ec_promotions" as="ec_promotions" template="promotions.phtml" /> 
 
      <block class="Anowave\Ec\Block\Track" name="ec_footer" as="ec_footer" template="footer.phtml" /> 
 
     </referenceContainer> 
 
    </body> 
 
</page>

回答

0

看起来你要调用模板,在模板中。请尝试在您的purchase.phtml中插入以下代码:

include ($block->getTemplateFile('Anowave_ec::search.phtml'));