大家帮我看看使用Smarty调用问题。

诸葛非卿 发布于 2012/12/30 10:47
阅读 283
收藏 0

运行网页空白一片,不知道是不是哪里没有引用正确

所有的文件夹在同一个目录下面

我自己的项目包含目前如下几个文件夹

  /Smarty

 /smarty_cache 这个文件是我单独创建的

 /templates 这个文件是我单独创建的

 /templates_c 这个文件是我单独创建的

三个文件     /index.php       /smarty.inc.php        /templates/index.cpl

其中index.php中的内容如下:


<?php

include('smarty.inc.php');
$smarty->assign('kaishi','这个不知到怎么样,测试看看!');
$smarty->display('index.cpl');

?>
smarty.inc.php中的代码如下:



<?php
include_once("./Smarty/Smarty.class.php");//包含smarty类文件
$smarty=new Smarty();//建立Smarty实例对象$smarty
$smarty->config_dir="./Smarty/Config_File.class.php";//目录变量设置类
$smarty->caching=false;//不使用缓存
$smarty->template_dir="./templates";//设置模板目录
$smarty->complie_dir="./templates_c";//设置模板编译目录
$smarty->cache_dir="./smarty_cache";//缓存文件夹
$smarty->left_delimiter="{";
$smarty->right_delimiter="}";
?>
/templates/index.cpl 中代码如下:


<html>
<head>
<title>
{$kaishi}
</title>
</head>
<body>
<div>
<strong>hello,{$kaishi}</strong>
</div>
</body>
</html>

运行网页之后是一片空白:


这是什么原因呢?

加载中
0
诸葛非卿
诸葛非卿

问题已经解决,主要有两个问题,一是:在linux系统下文件夹的权限没有打开,

二是:smarty.inc.php文件配置有一个文件名写错了complie_dir 应该是compile_dir


返回顶部
顶部