Templates 添加Smarty页面

Templates 添加Smarty页面,templates,smarty,Templates,Smarty,我们使用smarty模板引擎作为我的站点的框架。我正在尝试向站点添加静态页面,但无法显示新的静态页面 有人能告诉我需要做什么才能显示新页面吗? 这里有一个例子。我的关于我们的页面位于www.domain.com/About。此页面名为about.tpl 我想添加另一个名为“历史”的页面。该页面另存为history.tpl。我用FTP将页面发送到我的服务器,但当我转到www.domain.com/help时,它不会出现 我觉得我错过了让help.tpl页面出现的一些重要步骤 请记住,smarty是

我们使用smarty模板引擎作为我的站点的框架。我正在尝试向站点添加静态页面,但无法显示新的静态页面

有人能告诉我需要做什么才能显示新页面吗?

这里有一个例子。我的关于我们的页面位于www.domain.com/About。此页面名为about.tpl

我想添加另一个名为“历史”的页面。该页面另存为history.tpl。我用FTP将页面发送到我的服务器,但当我转到www.domain.com/help时,它不会出现


我觉得我错过了让help.tpl页面出现的一些重要步骤

请记住,smarty是PHP的模板引擎。你不能仅仅上传一个模板文件,然后期望你的主页在没有任何参考的情况下显示它,你至少需要几行PHP代码来加载和显示它

问题是这样的:

<?php

require_once(YOUR_SMARTY_DIR . 'Smarty.class.php');

$smarty = new Smarty();
$smarty->display('your_template.tpl');

?>


如果您有类似的脚本,请将其命名为about.php,上传它,然后转到
www.yoursite.com/about.php
,如果配置正确,将显示模板
your_template.tpl

Smarty是php的模板引擎。你不能只是上传一个文件,然后期待它出现。它必须从PHP代码中引用,根据您的smarty设置,这里可能会发生很多事情。您以前没有在站点中添加过页面吗?需要更多关于你网站的信息。但是在PHP中,文件可以这样显示:
$smarty->display('help.tpl')没错,我没有在我的网站上添加页面。我已经在网站上添加了html页面,但从未添加过smarty页面。我注意到php页面中引用了每个tpl页面。例如,我们有一些家庭tpl文件。-home_logged_out.tpl和home_logged_in.tpl。php文件名为home.php。这个文件似乎有两行代码,它们引用了两个tpl文件$smarty->display('home\u logged\u out.tpl');和$smarty->display('home\u logged\u in.tpl');基于以上内容,我猜我需要为'history.tpl'创建一个php文件,然后将连接history.php和history.tpl的代码行添加到history.php,以便history.tpl显示?