Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Пишу свой фреймворк.Проблема подключения сss стиля, проблема подключения сss 
V
    Опции темы
yukliaK
Дата 27.11.2013, 01:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 28.4.2013

Репутация: нет
Всего: нет



Доброго времени суток!
Пишу свой фреймворк чтобы попрактиковаться. Структура запроса:  /module/controller/action
Есть некий класс View,который генерирует контент в шаблон, а так же добавляет сss стили.
Код

<!DOCTYPE html>
<html>
<head>
    <meta charset=utf-8>
    <title><?php echo $this->title;?></title>
    <?php
      foreach($this->addCssFile() as $value)
      {
          echo $value;  //<link rel="stylesheet" type="text/css" media="screen" href="путь" />
      }
      ;?>


</head>
<body>
<header>
    <h1>header</h1>
</header>

<section>
    <?php if($this->addIntoTemplate()) require_once($this->include_file);?>
</section>
<footer>
    <h1>footer</h1>
</footer>
</body>
</html>


Структура каталогов:
application/
     modules/
          user/
          controllers/
          views/
             css/
Проблема:
при запросе /user/user/registration генерируется страница НО без стилей, хотя путь к стилям : <link rel="stylesheet" type="text/css" media="screen" href="application/modules/user/views/css/example_user.css" />
при переходе по ссылке стиля в адресной строке : /user/user/application/modules/user/views/css/example_user.css

Как можно реализовать следующее: при запросе  localhost/user/user/registration   активировать подключаемый стиль, то есть по сути в строке браузера должна быть строка   localhost/user/user/registration    , а фактически localhost  

PM MAIL   Вверх
Fortop
Дата 28.11.2013, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: 20
Всего: 42



Цитата(yukliaK @  27.11.2013,  01:06 Найти цитируемый пост)
href="application/modules/user/views/css/example_user.css"

Путь задан как относительный
Задавайте его как абсолютный и все будет ок.


--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
Gromdron
Дата 28.11.2013, 22:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 4.9.2006

Репутация: 1
Всего: 1



А

Код

href="/application/modules/user/views/css/example_user.css"


уже не вариант ?

Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL   Вверх
georgiy11
Дата 28.11.2013, 23:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 29.9.2008

Репутация: нет
Всего: нет



Код

<link href="/css/global/menu.css" type="text/css" rel="stylesheet">


Взят отсюда же, а лучше полный URL:
Код

<link href="http://forum.vingrad.ru/css/global/menu.css" type="text/css" rel="stylesheet">


PM MAIL   Вверх
_zorn_
Дата 29.11.2013, 06:05 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1077
Регистрация: 21.8.2007

Репутация: 6
Всего: 12



Цитата(georgiy11 @  29.11.2013,  07:02 Найти цитируемый пост)
а лучше полный URL

Чем лучше ? Тем что при переносе надо будет это менять ?
PM MAIL   Вверх
georgiy11
Дата 29.11.2013, 10:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 29.9.2008

Репутация: нет
Всего: нет



_zorn_
Зачем, для этого существует как минимум серверная переменная $_SERVER['HTTP_HOST'] что бы сформировать абсолютный динамичный URL.

Это сообщение отредактировал(а) georgiy11 - 29.11.2013, 10:55
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0751 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.