Magento模板提示赢得';不要只关闭一页。调试
我有一个奇怪的问题,即我的模板路径提示将不会停用一个单一的 在此之前,我遇到了一个奇怪的错误,页面上的联系人表单会提交,但会在产品页面上显示它的成功消息 这个问题似乎在清除缓存后得到了解决(我们使用APC缓存,它也被清除)。问题是,我提交了联系人表单,而模板提示仍处于打开状态,从那时起,我无法仅为该页面关闭它们 我尝试了使用缓存上下楼梯以及从终端删除缓存文件夹内容的常规过程 有人建议我从哪里开始调试这个吗Magento模板提示赢得';不要只关闭一页。调试,magento,caching,Magento,Caching,我有一个奇怪的问题,即我的模板路径提示将不会停用一个单一的 在此之前,我遇到了一个奇怪的错误,页面上的联系人表单会提交,但会在产品页面上显示它的成功消息 这个问题似乎在清除缓存后得到了解决(我们使用APC缓存,它也被清除)。问题是,我提交了联系人表单,而模板提示仍处于打开状态,从那时起,我无法仅为该页面关闭它们 我尝试了使用缓存上下楼梯以及从终端删除缓存文件夹内容的常规过程 有人建议我从哪里开始调试这个吗 谢谢我首先进入基本模板类 #File: app/code/core/Mage/Core/B
谢谢我首先进入基本模板类
#File: app/code/core/Mage/Core/Block/Template.php
并找出getShowTemplateHints
方法在该页面上返回true的原因
#File: app/code/core/Mage/Core/Block/Template.php
public function getShowTemplateHints()
{
if (is_null(self::$_showTemplateHints)) {
self::$_showTemplateHints = Mage::getStoreConfig(self::XML_PATH_DEBUG_TEMPLATE_HINTS)
&& Mage::helper('core')->isDevAllowed();
self::$_showTemplateHintsBlocks = Mage::getStoreConfig(self::XML_PATH_DEBUG_TEMPLATE_HINTS_BLOCKS)
&& Mage::helper('core')->isDevAllowed();
}
return self::$_showTemplateHints;
}
或者,如果返回false
,为什么基模板类仍然到达呈现点
#File: app/code/core/Mage/Core/Block/Template.php
if ($this->getShowTemplateHints()) {
echo <<<HTML
<div style="position:relative; border:1px dotted red; margin:6px 2px; padding:18px 2px 2px 2px; zoom:1;">
<div style="position:absolute; left:0; top:0; padding:2px 5px; background:red; color:white; font:normal 11px Arial;
text-align:left !important; z-index:998;" onmouseover="this.style.zIndex='999'"
onmouseout="this.style.zIndex='998'" title="{$fileName}">{$fileName}</div>
HTML;
if (self::$_showTemplateHintsBlocks) {
$thisClass = get_class($this);
echo <<<HTML
<div style="position:absolute; right:0; top:0; padding:2px 5px; background:red; color:blue; font:normal 11px Arial;
text-align:left !important; z-index:998;" onmouseover="this.style.zIndex='999'" onmouseout="this.style.zIndex='998'"
title="{$thisClass}">{$thisClass}</div>
HTML;
}
}
#文件:app/code/core/Mage/core/Block/Template.php
如果($this->getShowTemplateHints()){
echo刷新缓存为我解决了这个问题。在检查每个存储视图的模板提示并清除服务器和本地缓存后,我再次清除了缓存,然后重新启动了apache。哇,谢谢。真的很有帮助。但是,这个问题似乎已经自行解决了。我仍然有联系成功的奇怪问题消息,但它现在已移动到网站的另一部分。您可以提供的任何帮助都将被告知