所以,我最近发现了 Smarty,我必须说它是一个非常棒的模板引擎。Anywho,我将在这种 PHP CMS 类型的软件中工作。
我正在尝试使用“userpanel/”目录进行智能工作,同时使用“public_html”目录中的 index.php 进行的其他模板调用。
当前文件结构。/home/user/public_html/./../includes/libs/templates/templates_c/userpanel/
“用户面板”目录的索引文件。user@userdomain.com [~/public_html/]# cat userpanel/index.php
<?php
require '../libs/Smarty.class.php';
$smarty = new Smarty;
$smarty = new Smarty;
$smarty->setTemplateDir('../templates');
$smarty->assign('title', 'My CMS');
$smarty->assign('page', 'home');
$smarty->display('userpanel/main.tpl');
?>
这是模板结构。
/home/user/public_html/templates/
./ ../ userpanel/
“用户面板”是模板名称。
/home/user/public_html/templates/userpanel
./ ../ content.tpl css/ footer.tpl header.tpl main.tpl
这是 main.tpl 中的代码,页脚/页眉/内容加载但没有 CSS。
user@userdomain.com [~/public_html/templates/userpanel]# cat main.tpl
<html>
<head>
<title>{$title}</title>
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>
{include file='userpanel/header.tpl'}
{include file='userpanel/content.tpl'}
<br />
{include file='userpanel/footer.tpl'}
</body>
</html>
我试过“模板/用户面板/css/style.css”和“用户面板/css/style.css”
但那些失败了。
任何人,以保持简短。对我来说,将 Smarty 用于管理面板和 index.php 文件的最佳方式是什么?为什么没有加载 CSS 文件?
谢谢你。