INCLUDE函数有效,但不引用CSS

时间:2013-05-24 20:36:38

标签: php include relative-path phpbb3

我正在重新设计一个phpbb板。即使phpbb平台上有支持论坛,我也想请求您的帮助。

我设法在footer.php中添加了overall_footer.html个文件。 路径是:

WEBSITE/forum/styles/stylename/template/overall_footer.html
WEBSITE/footer.php

功能: <!-- INCLUDEPHP /../../../../footer.php -->

问题在于,在其他页面中footer.php正确引用位于

中的样式表
WEBSITE/stylesheet.css

一旦被列入董事会,它根本就没有提到它...... 如果我将传统的<link href="...." rel="stylesheet"添加到footer.php,则样式表将应用于整个板(应该由所选主题定义的css)。 我看不到的显而易见的事情是什么? 任何帮助真的很感激! MYA

1 个答案:

答案 0 :(得分:0)

相对于您网站上的已知点,最好引用您的资源。

这有几种技巧......比如:

使用文档根目录作为起点

include ($_SERVER["DOCUMENT_ROOT"] . "/includes/myfunctions.php");

或设置常量

define("APP_ROOT", $_SERVER["DOCUMENT_ROOT"]);

甚至是.htaccess文件

SetEnv APP_ROOT "/path/to/myroot";

对于基于URL的包含(js / css / hrefs)

在引用您网站上的资产时始终使用绝对路径(以/开头) 除了从css文件中加载的图像和字体外,可以相对于css文件加载它们。