Php Magento块和phtml文件未显示在正确的位置
我正在成功页面上调用两个不同的phtml文件。一个是在开始的body标记之后向第三方发送订单数据,第二个是在结束的body标记之前,以清除用户会话。当我查看我的页面源代码时,“清除”代码直接显示在我页面顶部的google analytics代码下,“传输”代码根本不显示。这是我的layout.xmlPhp Magento块和phtml文件未显示在正确的位置,php,magento,Php,Magento,我正在成功页面上调用两个不同的phtml文件。一个是在开始的body标记之后向第三方发送订单数据,第二个是在结束的body标记之前,以清除用户会话。当我查看我的页面源代码时,“清除”代码直接显示在我页面顶部的google analytics代码下,“传输”代码根本不显示。这是我的layout.xml <?xml version="1.0"?> <layout version="1.0.0"> <default> <!-- Mage_GoogleA
<?xml version="1.0"?>
<layout version="1.0.0">
<default>
<!-- Mage_GoogleAnalytics -->
<reference name="after_body_starts">
<block type="cappscact/track" name="capps_cact" as="capps_cact" template="Capps/Cact.phtml" />
</reference>
<reference name="before_body_ends">
<block type="cappscact/track" name="capps_clear" as="capps_clear" template="Capps/Clear.phtml" />
</reference>
</default>
my cact和clear phtml分别包含以下代码:
<?php echo ('<!-- This is a test for Cact -->'); ?>
及
我希望Cact的第一条注释显示在分析代码下,如果不是直接在/body标记上方,则清除显示在底部附近
有什么想法吗?谢谢你@adrien54的回答。
我需要查看page.xml并获得正确的块名。然后清除布局缓存,它会像一个符咒一样工作。我认为您的引用不正确,请尝试删除“s”:“在body\u开始之后”“在body\u结束之前”(这是我在Enterprise v1.12中看到的)。您是对的,我检查了我的page.xml,事实上就是这样。然而,在解决了这个问题之后,清除xml缓存仍然是一项不可能的任务。清除测试显示在页面顶部。如果我清除布局缓存,它就会工作。这是漫长的一天,谢谢你的帮助
<?php echo ('<!-- This is a test for Clear -->'); ?>