Ignore:
Timestamp:
2007/09/20 19:35:01 (15 years ago)
Author:
adachi
Message:

テンプレート適応時のcompile_dirを、compile_dir/テンプレート名へ変更

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/feature-templates/data/class/SC_View.php

    r15787 r15790  
    148148     */ 
    149149    function display($template, $display = false) { 
     150        // ¥Æ¥ó¥×¥ì¡¼¥ÈÀÚ¤êÂؤ¨½èÍý 
     151        $this->initDisplay($template); 
     152 
    150153        // ¥°¥í¡¼¥Ð¥ë¥¨¥é¡¼¤Îɽ¼¨ 
    151154        $this->displayGlobalError($display); 
     
    157160        $this->displayBenchMark(); 
    158161    } 
     162 
     163    /** 
     164     *  ¥Æ¥ó¥×¥ì¡¼¥ÈÀÚ¤êÂؤ¨½èÍý¤ò¹Ô¤¦. 
     165     *  ¼ÂÁõ¤Ï»Ò¥¯¥é¥¹¤Ç¹Ô¤¦. 
     166     */ 
     167    function initDisplay($template) {} 
    159168 
    160169    /** 
     
    239248        $this->_smarty->template_dir = TEMPLATE_ADMIN_DIR; 
    240249        $this->_smarty->compile_dir = COMPILE_ADMIN_DIR; 
    241         $this->assignDefaultVars(); 
    242     } 
    243  
    244     function display($template) { 
     250    } 
     251 
     252    function initDisplay($template) { 
    245253        $tpl_mainpage  = $this->_smarty->get_template_vars('tpl_mainpage'); 
    246254        $template_name = $this->getTemplateName(); 
     
    249257        if ($template_name) { 
    250258            $template_dir = TPL_PKG_PATH . $template_name . '/templates/admin/'; 
    251             $compile_dir  = TPL_PKG_PATH . $template_name . '/templates_c/'; 
    252259 
    253260            // tpl_mainpage¤Èmain_frame.tpl¤¬Î¾Êý¸ºß¤¹¤ë»þ¤Î¤ß¥Æ¥ó¥×¥ì¡¼¥È¥Ñ¥Ã¥±¡¼¥¸¤Ç½ÐÎÏ 
     
    256263 
    257264                $this->_smarty->template_dir = $template_dir; 
    258                 $this->_smarty->compile_dir  = $compile_dir; 
     265                $this->_smarty->compile_dir .= "/$template_name"; 
    259266            } 
    260267        } 
    261  
    262         $this->_smarty->display($template); 
    263268    } 
    264269} 
     
    282287    } 
    283288 
    284     function display($template) { 
     289    function initDisplay($template) { 
    285290        $tpl_mainpage  = $this->_smarty->get_template_vars('tpl_mainpage'); 
    286291        $template_name = $this->getTemplateName(); 
     
    289294        if ($template_name) { 
    290295            $template_dir = TPL_PKG_PATH . $template_name . '/templates/'; 
    291             $compile_dir  = TPL_PKG_PATH . $template_name . '/templates_c/'; 
    292296 
    293297            // tpl_mainpage¤Èsite_frame.tpl¤¬Î¾Êý¸ºß¤¹¤ë»þ¤Î¤ß¥Æ¥ó¥×¥ì¡¼¥È¥Ñ¥Ã¥±¡¼¥¸¤Ç½ÐÎÏ 
     
    297301 
    298302                $this->_smarty->template_dir = $template_dir; 
    299                 $this->_smarty->compile_dir  = $compile_dir; 
     303                $this->_smarty->compile_dir .= "/$template_name"; 
    300304            } 
    301305        } 
    302  
    303         $this->_smarty->display($template); 
    304306    } 
    305307} 
Note: See TracChangeset for help on using the changeset viewer.