我为Magento创建了单独的PHP页面;它们都工作正常。(关于.php,帮助.php等。我正在调用所有必要的块、类等)
我在以下页面中创建了一个自定义类:
class Custom_Work { }
然后,我在top.phtml(标题菜单)中编写了一个if条件,用于检查是否存在名为Custom_Work的类。
<?php if (class_exists('Custom_Work')) { echo "YES"; } else { echo "NO"; } ?
当我在管理面板中禁用缓存时,一切正常; 在我的自定义页面中,它说是,但其他Magento页面它说不(因为Custom_Work类只在我自己的页面上)
但是当我启用缓存时; 这一切都崩溃了。即使我刷新自己的 php 页面,它也看不到我的自定义类;并且所有页面都返回编号。
你知道吗,为什么 top.phtml 没有检测到我的自定义类,该类在 about.php 中声明,而所有缓存都已启用?
我想
你错过了结束的php标签。