PHP: Переписать пути для ресурсов, таких как CSS / JS

StackOverflow https://stackoverflow.com/questions/4222495

Вопрос

Мне интересно, если кто-то знает о некоторых хитростях для переписывания дорожечных ресурсов веб-страницы, таких как файлы 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 и ФАЙЛ/_Дир_ Чтобы выяснить, как построить относительный путь к ресурсам, хотя также создает абсолютный путь хорошо работает.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top