我想在我的默认文件夹中添加一个名为“ locations”的新文件夹/目录 Smarty中的模板目录。
为什么?
这样我可以导航到新页面: mywebsite.com/ 位置 / new-post-here
但是我根本无法找到工作地点。
我已经在我的“模板”文件夹中创建了文件夹“位置”。这是我为位置创建新类时所拥有的。
<?php
require_once("libs/Smarty.class.php");
$smarty = new Smarty();
$smarty->assign("title", "Locations");
$smarty->display("templates/locations.html");
?>
我遇到错误
内部服务器错误500。
我还尝试了什么?
<?php
require_once("libs/Smarty.class.php");
$smarty = new Smarty();
$smarty->setTemplateDir( dirname( __FILE__ ) . '/../templates/locations/' );
$smarty->assign("title", "Locations");
$smarty->display("/locations/new-post-here.html");
?>
不工作!
答案 0 :(得分:0)
尚不清楚文件在项目目录中的存储位置。 无论如何,如果我们假设模板的默认文件夹是模板,那么您唯一要做的就是
$ smarty-> display(“ $ {location} / {$ templateFile}”);
您不必在显示路径的前面使用/
<?php
require_once("libs/Smarty.class.php");
$smarty = new Smarty();
$smarty->setTemplateDir( dirname( __FILE__ ) . '/../templates/locations/' );
$smarty->assign("title", "Locations");
$smarty->display("locations/new-post-here.html");
?>
但是我不确定您的脚本位于哪里