Я хорошо знаком с WordPress и поклонником этой CMS. Поэтому я привык к функции get_header() которая включает файл header.php . Но теперь я разрабатываю необработанный PHP-проект, и мне тоже нужна такая же легкость. Я разработал структуру папок, как показано ниже:
проект /
CSS /
bootstrap.css
JS /
jquery.js
project.js
внутренняя папка /
некоторые-page.php
header.php
index.php
footer.php
style.css
Я создал пользовательскую функцию is_page() же, как WordPress для загрузки элементов страницы. Все работает отлично, где содержится header.php :
<html> <head> <link rel="stylesheet" href="css/bootstrap.min.css"> <link rel="stylesheet" href="style.css"> </head> <body> ...
и мой footer.php содержит:
... <script src="js/jquery.js"></script> <script src="js/project.js"></script> </body> </html>
И мой index.php содержит:
<?php require_once( 'header.php' ); ?> ... <?php require_once( 'footer.php' ); ?>
И все работает отлично, пока …
Я начал работать с inner-folder/ . В some-page.php я использовал тот же код, что и index.php и вы можете догадаться, что все ссылки на CSS и JS-файлы нарушены.
Как я могу сделать какую-либо функцию или что-то такое, что в любом месте моей папки project (в любой подкаталоге или в подкаталоге) я могу загрузить любой из моих ресурсов без каких-либо затруднений? И это тоже должно быть под рукой.