Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Magento块和phtml文件未显示在正确的位置_Php_Magento - Fatal编程技术网

Php Magento块和phtml文件未显示在正确的位置

Php 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

我正在成功页面上调用两个不同的phtml文件。一个是在开始的body标记之后向第三方发送订单数据,第二个是在结束的body标记之前,以清除用户会话。当我查看我的页面源代码时,“清除”代码直接显示在我页面顶部的google analytics代码下,“传输”代码根本不显示。这是我的layout.xml

<?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 -->'); ?>