как сделать общий колонтитул .. большая проблема? - PullRequest
0 голосов
/ 22 августа 2011

У меня серьезная проблема: после долгого времени я решил, что не могу решить эту ужасную проблему и где-то буду искать помощи.Вот что я хочу спросить.

Допустим, у меня запущен веб-сайт: xyx.com (apache, php, mysql) Все страницы одинаковые .php нет html.

Нет, у меня есть структура папок, подобная этой: /: root, / abc: другая папка в корне: и root, и / abc имеют страницу php, которая включает верхний и нижний колонтитулы.Верхний и нижний колонтитулы содержат некоторые URL, такие как home, services, about us и т. Д.

Поэтому мне пришлось скопировать один и тот же верхний и нижний колонтитулы с его папкой images в корне и / abc, чтобы он работал.Теперь у меня возникает проблема, когда мне нужно что-то изменить, я должен изменить в обоих местах.Проблема на самом деле не в двух папках. Если мне нужно сделать больше папок, я буду обречен вносить небольшие изменения, я должен менять каждое место.Теперь, если я создаю один общий верхний и нижний колонтитулы и использую include (), то я сталкиваюсь с проблемой, так как заголовок включает css, javascript и путь к папке / abc будет другим, скажем, даже если мне удастся это сделать с помощью php, если условие все ещене сработает, потому что у css есть так много образов, как стиль.Теперь я не могу изменить css, так как это будет проблемой, я не хочу две версии css, которые могут как-то повлиять на время загрузки.Я уже помещаю большую нагрузку на сайт, что дает мне среднее время загрузки 6 секунд, что слишком медленно.Я надеюсь, что смог передать вам, ребята, кто бы ни читал этот пост.Если нет, то, пожалуйста, отправьте запрос, я отвечу вам.

Спасибо за триллион :)

Теперь моя проблема в том, что я хочу иметь один общий верхний и нижний колонтитулы

У меня есть один верхний колонтитул и одна нога

1 Ответ

2 голосов
/ 22 августа 2011

Ответ - использовать абсолютные URL. include файлы, как вы сказали, и ссылаются на Javascript / CSS / etc. файлы с абсолютными URL. Вот как может выглядеть ваш заголовок:

<html>
    <head>
        <title>Foo Bar</title>
        <link rel="stylesheet" href="/path/to/stylesheet.css" />
        <script src="/path/to/script.js"></script>
    </head>
    <body>
        ...

Обратите внимание, что все URL начинаются с косой черты. Это означает, что эти пути являются абсолютными или относительно корня. Вы можете включить его на любой странице в любом каталоге, и они всегда будут загружаться правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...