1

所以,我最近发现了 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 文件?

谢谢你。

4

0 回答 0