我有一点问题,我自己也弄清楚了。
我创建了一种“webengine”,我用几个类来构建
获得“主题”内部的主要类别称为“逻辑”
此逻辑类包括网站所需的所有文件。我这样做了,所以每个开发者,创建这样的网站都可以使用这个类中给出的功能
我现在想要创建一个函数,让这些开发人员包含一个css文件。但事实证明这很难解决。
到目前为止,我试过这个:
public function include_css($path_to_css) {
$path_to_css = $this->project_name . THEMES . "/" . ACTIVE_THEME . "/" . $path_to_css;
if(file_exists($path_to_css)) {
?>
<html>
<head>
<link rel="stylesheet" type="text/css" href=" <?php echo $path_to_css; ?>" />
</head>
<?php
} else {
return false;
}
}
/* Idea number 2 */
public function include_css($path_to_css) {
$path_to_css = $this->project_name . THEMES . "/" . ACTIVE_THEME . "/" . $path_to_css;
if(file_exists($path_to_css)) {
echo "
<html>
<head>
<link rel='stylesheet' type='text/css' href='".$path_to_css."' />
</head>
";
} else {
return false;
}
}
请注意,未澄清的属性是在一个复杂的事情中声明的,所以如果我将它们粘贴在这里,它将是一个非常长的帖子。
我刚收到此控制台错误:http://127.0.0.1/vpm2/themes/numberOne/css/test.css 404(未找到),这意味着没有此类文件。有趣的是,这是正确文件的确切路径!
我有什么遗失的吗?
答案 0 :(得分:0)
我找到了解决方案。显然css Path似乎错了。它需要锁定:
$path_to_css = THEMES . "/" . ACTIVE_THEME . "/" . $path_to_css;
所以结果如下:
themes/numberOne/test.css
Bevore它喜欢这样:
/vpm2/themes/numberOne/test.css