2014-06-24 25 views
0

我是新的magento。我去了這個網址Magento 3列phtml編輯不不撤消

/public_html/app/design/frontend/default/modern/template/page 

我編輯了頁面3columns.phtml。我只是把「aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa」來測試,它是默認的主頁。當我刷新主頁時,主頁上出現上面的字符串。然後,我才知道這是默認主頁。現在,我刪除了字符串,並保存了該頁面,但是當我打開它時,該字符串不會從主頁中消失。這裏是代碼,你可以看到我已經刪除了字符串,但它的效果仍然在主頁上。如何解決這個問題?

這裏是代碼,你可以看到頂部的輸出字符串。

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

@programmer_rkt做的,我沒有。我不知道緩存。 –

+0

確定登錄管理員。然後進入'system-> cache management'。您需要選擇所有項目並禁用它們。然後進入安裝的根目錄並找到'var/cache'目錄。清除其中的所有數據。然後刷新你的頁面。 –

回答

0

這是最有可能的緩存問題。一旦你加載頁面,Magento會自動添加緩存。這是因爲,當我們嘗試在magento中加載頁面時,Magento發生了大量的處理。

我無法提供發生在背後的整個過程。總之我會給你一個概述。 Magento將首先識別持有由url描述的控制器/方法的模塊。之後,它開始加載對應於請求的url的layout tree。相信我這是一棵巨大的樹!!!加載整個佈局後,它開始渲染這些佈局。 (佈局包含塊,這些塊可能是其他塊的父項,那麼這些子塊可能包含其他子塊等等)。所以magento可能需要花費很多時間來加載它。所以它使用一種簡單的方法來克服它。 CACHE(但緩存也有限制)。

所以當一個頁面加載一次,它也會設置一些緩存。當它再次加載相同的頁面時,它將首先檢查緩存中的數據。如果數據存在,那麼它將使用緩存來加載該頁面。這將加快磁芯站點的加載速度,因爲它不加載整個佈局樹,從而使我們的站點用戶友好。

但是,當您的網站正在進行開發時,禁用此功能很重要。其他方面,我們看不到我們所做的改變。

我們可以通過管理員禁用緩存。去System -> Cache Management。然後選擇所有項目,然後禁用它。然後轉到var/cache目錄(它位於根目錄中)並清除其中的所有文件夾/文件。刪除這些文件夾/文件不會給您的網站帶來任何問題。

+0

好的。客戶花了很多時間來回復。所以,我在我的本地主機上安裝了magento。現在我想對主頁文件做相同的修改,當問題出現時,我會嘗試用你的方法解決它。但是,我不知道當前magento激活了哪個主題。我新鮮安裝了magento,默認主題是什麼,以便我可以編輯文件。 –

+0

默認情況下,主題包被設置爲'default'。但是,默認情況下,主題不是由magento設置的。因此,magento將主題視爲「默認」。所以你需要改變的地方是'app/design/frontend/default/default /'。但全新安裝不包含該目錄中的任何佈局。你需要做的是將'app/design/frontend/base/default /'中的內容複製到該位置,然後默認編輯文件。這樣基本模板/佈局文件不會受到影響。 –

+0

請做一些關於magento的研究。特別是如何通過管理配置magento。然後嘗試解決問題 –