我为Magento创建了单独的PHP页面;他们都很好。 (about.php,help.php等。我正在调用所有必要的块,类等)
我在这些页面中创建了一个自定义类:
class Custom_Work { }
然后,我在top.phtml(标题菜单)中写了一个if条件,它检查是否有一个名为Custom_Work的类。
<?php if (class_exists('Custom_Work')) { echo "YES"; } else { echo "NO"; } ?
当我在管理面板中禁用缓存时,一切正常;在我的自定义页面中,它说是,但是其他Magento页面却没有(因为Custom_Work类只在我自己的页面上)
但是当我启用缓存时;一切都崩溃了。即使我刷新自己的php页面,它也看不到我的自定义类;并且所有页面都返回NO ..
你有什么想法,为什么top.phtml没有检测到我的自定义类,它在about.php中声明,而所有缓存都启用了?
答案 0 :(得分:0)
我认为你错过了关闭php标签。