我是magento的新手。我去了这个网址
/public_html/app/design/frontend/default/modern/template/page
我编辑了3columns.phtml页面。我只是把“aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa”测试,是默认的主页。当我刷新主页时,上面显示的字符串显示在主页上。然后,我才知道这是默认主页。现在,我删除了字符串,并保存了页面,但是当我打开它时,字符串不会从主页中消失。这是代码,你可以看到我删除了字符串,但它仍然在主页上有效果。如何解决这个问题?
以下是您可以在顶部看到输出字符串的代码。
http://spacedookie.com/
这里是hte代码。请帮我解决这个问题
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->getLang() ?>" lang="<?php echo $this->getLang() ?>">
<head>
<?php echo $this->getChildHtml('head') ?>
</head>
<body<?php echo $this->getBodyClass()?' class="'.$this->getBodyClass().'"':'' ?>>
<?php echo $this->getChildHtml('after_body_start') ?>
<div class="wrapper">
<?php echo $this->getChildHtml('global_notices') ?>
<div class="page">
<?php echo $this->getChildHtml('header') ?>
<div class="main-container col2-left-layout">
<div class="main">
<?php echo $this->getChildHtml('breadcrumbs') ?>
<?php /*<div class="col-wrapper">*/ ?>
<div class="col-main">
<?php echo $this->getChildHtml('global_messages') ?>
<?php echo $this->getChildHtml('content') ?>
</div>
<div class="col-left sidebar"><?php echo $this->getChildHtml('left') ?> </div>
</div>
<?php /*<div class="col-right sidebar"><?php echo $this->getChildHtml('right') ?></div>*/ ?>
<?php /*</div>*/ ?>
</div>
<?php echo $this->getChildHtml('footer') ?>
<?php echo $this->getChildHtml('before_body_end') ?>
</div>
</div>
<?php echo $this->getAbsoluteFooter() ?>
</body>
</html>
答案 0 :(得分:0)
最有可能是缓存问题。加载页面后,Magento会自动添加缓存。这是因为,当我们尝试在magento中加载页面时,Magento会发生大量处理。
我无法提供在背后发生的整个过程。总之,我会给你一个概述。 Magento将首先识别包含url描述的控制器/方法的Module。之后,它开始加载与所请求的url相对应的layout tree
。相信我,这是一棵巨大的树!!!加载完整个布局后,它开始渲染这些布局。 (布局保存块。这些块可能是某些其他块的父项,然后这些子块可能包含其他子块等等)。因此,magento可能需要花费大量时间来加载它。因此它使用一种简单的方法来克服它。 CACHE (但缓存也有局限性)。
因此,当页面加载一次时,它也会设置一些缓存。当它再次加载同一页面时,它将首先检查缓存中的数据。如果有数据,那么它将使用缓存来加载该页面。这将加速magnto网站的加载,因为它不会加载整个布局树,从而使我们的网站用户友好。
但是,当您的网站上进行开发时,禁用此功能非常重要。另外,我们无法看到我们所做的改变。
我们可以通过管理员禁用缓存。转到System -> Cache Management
。然后选择所有项目,然后禁用它。然后转到var/cache
目录(位于根目录中)并清除其中的所有文件夹/文件。删除这些文件夹/文件不会对您的网站造成任何问题。