生成静态页面html为空。。怎么回事。

#1 276538015

define("SP_PATH",dirname(__FILE__)."/SpeedPHP");
define("APP_PATH",dirname(__FILE__));
$spConfig = array(
'include_path'=>array(
  APP_PATH.'/plug',
),
"db" => array(
  'host' => 'localhost',
  'login' => 'root',
  'password' => '',
  'database' => 'wares',
),
'view' => array(
  'enabled' => TRUE, // 开启视图ͼ
  'config' =>array(
   'template_dir' => APP_PATH.'/template', // 模板目录
   'compile_dir' => APP_PATH.'/tmp', // 编译目录
   'cache_dir' => APP_PATH.'/tmp', // 缓存目录
   'left_delimiter' => '<{',  // smarty左限定符
   'right_delimiter' => '}>', // smarty右限定符
  ),
),
'html' => array(  // HTML生成配置
        'enabled' => TRUE, // 开启HTML生成功能
        'safe_check_file_exists' => TRUE, // 获取URL时,检查物理HTML文件是否存在,如文件不存在,则返回安全的动态地址
        'file_root_name' => 'articles', // 静态文件生成的根目录名称,设置为空则是直接在入口文件的同级目录生成
    ),
);
require(SP_PATH."/SpeedPHP.php");

2010-07-09 14:56:42

#2 276538015

header('Content-Type: text/html; charset=utf-8');
class create extends spController
{

    function index(){
        $this->display("admin/createhtml.html");
        }

        function showfirst(){
            $id = $this->spArgs("id");
                $condition = array (
                        'id' => $id
                );
            $mess=spClass("w_message");
                $this->results=$mess->find($condition);
        $this->display("admin/messageupdate.html");
        }

        function first(){

                 $urls = array();

        $mess=spClass("w_message");

         if( $result = $mess->findAll() ){ // 获取到全部的留言来进行spUrl的构造

             foreach($result as $value){ // 循环

                 $urls[] =  array(

                     array('create','showfirst',array('id'=>$value['id']))  // 这里和spUrl的参数是相同的

                 );

             }

         }

         spClass('spHtml')->makeAll($urls); // 使用makeAll来制作

        }
}
?>

2010-07-09 14:57:38

#3 jake

看你入口文件的方式,应该是sp2,你可以试试用sp3来生成html,sp3在html的提示方面做了很大改进。空白页面也可以解决了。

2010-07-09 22:22:08