PHP: Переписать пути для ресурсов, таких как CSS / JS
-
26-09-2019 - |
Вопрос
Мне интересно, если кто-то знает о некоторых хитростях для переписывания дорожечных ресурсов веб-страницы, таких как файлы CSS и JS.
Причина быть; Я работаю над небольшим проектом CMS в PHP, и я хочу сохранить разные компоненты сайта, такие как шаблоны, например:
+- /
+- classes/
+- template.class.php
+- datasource.class.php
+- cache.class.php
+- templates/
+- admin.tpl.php
+- admin.dashboard.tpl.php
+- resources/
+- admin.css
+- admin.js
+- jquery.js
+- index.php
+- config.php
+- bootstrap.php
Большинство называется через bootstrap.php
, и то template.class.php
Класс отвечает за строительство шаблонов из файлов из /templates/
.
В любом случае, я должен просто использовать относительные пути CORT Site для CSS и другие ресурсы при создании файлов шаблонов HTML? Или есть ли более интуитивный способ переписать их, с кем-то знаком? Я считаю просто регулярно все это, но мне интересно узнать, какие варианты предлагаются.
Спасибо :)
Решение
Я бы предложил шаблон указать, какие файлы CSS / JS ему нуждается (какой-то синтаксис, как use_javascript('jquery')
). Ваш шаблон Builder вплются подходящие script
а также link
Теги в голову страницы. Затем вы можете добавить другие функции, такие как разрешение зависимостей (use_javascript('jquery-ui', 'jquery')
) позже.
Вы можете посмотреть на Request_uri и ФАЙЛ/_Дир_ Чтобы выяснить, как построить относительный путь к ресурсам, хотя также создает абсолютный путь хорошо работает.