Как подключить стили в php
Перейти к содержимому

Как подключить стили в php

  • автор:

Подключение стилей через php

Author24 — интернет-сервис помощи студентам

чтобы все запросы перекинуть на index.php. Он, как ни странно, находится в корне. Сделал простую MVC и какой-никакой ЧПУ.

Обращаюсь к адресу test/login, все ок. Обращаюсь к адресу test/login/, летят все стили.
Пришел к такому выводу: захожу в код страницы и тыкаю на css, в первом случае кидает на test/css/template.css — все ок; во втором случае кидает на test/login/css/template.css — вот тут и проблема.

Скрипт, который это все «строит», находится в корне и все инклюды делает корректно при любом адресе, а стили прописываю через

link href="css/template.css" rel="stylesheet">

Можно ли как-то через php подключать корректно стили или может подход неверной и надо по другому?
P.S. не очень нравится вариант

1 2 3
style type="text/css"> "css/template.css" ?> /style>

Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

  • Форум
  • » Laravel 6/7/8/9/10
  • » Как подключить стили при переходе на Laravel 8?

Страницы 1

#1 19.12.2021 18:01:55

RsbAstana Сообщений: 12

Как подключить стили при переходе на Laravel 8?

Добрый день!
Перевожу свой проект Laravel с 7 на 8.
У меня в проекте на 7 были стили. Это файл public/css/app.css.
В новом проекте на Laravel 8 этого файла нет в структуре папок.
Зато есть resources/css/app.css. Сюда я и скопировал свои стили.

На 7-ке я подключал файл стилей:

>" rel="stylesheet">

На 8-ке установил Laravel Mix и подключаю:

>" rel="stylesheet">

В рез-те таблица стилей не подключена.
Предпросмотр таблицы показывает:

Содержимое файла webpack.mix.js:

mix.js('resources/js/app.js', 'public/js') .sass('resources/sass/app.scss', 'public/css') .sourceMaps();

Файлы которые были сгенерированы в public/css удалил (там было не то, что нужно) , заново не генерируются.

Как подключить стили при переходе на Laravel 8?

Как подключить стили в php

Здесь могла бы быть ваша реклама

Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006
Откуда: Israel

Помог: 3 раз(а)

Секрет
Теперь, когда вы уже наверняка второпях отправили свой запрос,
я расскажу вам простой секрет, который сэкономит вам уйму ожиданий,
даже если первый ответ по теме последуем сразу же.

Само собой я знаю что ответят мне тут же, и если я посмотрю
на сообщения на форуме, то пойму что в общем то я и не ошибаюсь.
Но еще я точно замечу, что очень мало тем, в которых всего два ответа :
вопрос автора и еще два сообщение вида Ответ + Спасибо

После этого приходится начинать уточнять этим неграмотным что мне надо.
Они что, сами читать не умеют? А уточнять приходится.
И иногда пока они переварят то что я им скажу проходит и не одна ночь..

Уверен что если бы я им сказал что у меня есть
фиолетовый квадрат, и нужно превратить его в синий треугольник
и я пытался взять кисточку, макнуть в банку и поводить ей по квадрату
но почему то кисточка не принимала цвет краски в банке,
то на мой вопрос — где взять правильные банки мне бы ответили гораздо быстрее
предложив её открыть, а не тратить еще стольник на жестянку.

Поэтому с тех пор я строю свои вопросы по проверенной давным давно схеме:
Что есть
Что нужно получить
Как я пытался
Почему или что у меня не получилось.

На последок как оно происходит на форумах

Цитата:

Новичок: Подскажите пожалуста самый крепкий сорт дерева! Весь инет перерыл, поиском пользовался!
Старожил: Объясни, зачем тебе понадобилось дерево? Сейчас оно в строительстве практически не используется.
Новичок: Я небоскрёб собираюсь строить. Хочу узнать, из какого дерева делать перекрытия между этажами!
Старожил: Какое дерево? Ты вообще соображаешь, что говоришь?
Новичок: Чем мне нравиться этот форум — из двух ответов ниодного конкретного. Одни вопросы неподелу!
Старожил: Не нравится — тебя здесь никто не держит. Но если ты не соображаешь, что из дерева небоскрёбы не строят, то лучше бы тебе сначала школу закончить.
Новичок: Не знаите — лучше молчите! У меня дедушка в деревянном доме живёт! У НЕГО НИЧЕГО НЕ ЛОМАЕТСЯ.
Но у него дом из сосны, а я понимаю, что для небоскрёба нужно дерево прочнее! Поэтому и спрашиваю. А от вас нормального ответа недождёшся.
Прохожий: Самое крепкое дерево — дуб. Вот тебе технология вымачивания дуба в солёной воде, она придаёт дубу особую прочность:
Новичок: Спасибо, братан! То что нужно.

Отредактировано модератором: Uchkuma, 26 Апреля, 2011 — 10:21:12

Подключить css файл

Простите за любопытство, а что вырезается и на какой странице. Смотрю исходный код по вашей ссылке, там вроде всё нормально?

Lora

Lora
  • Псков
  • Испытатели
  • На орбите
  • Сообщений: 2845

#3 30 июня 2014 в 20:53
Должно быть

Все работает потому-что засунул папку со стилями в корень сайта (это не правильно, просто хотелось посмотреть как работает). Но при уходе с главной страницы все пропадет

Кто может победить других — силен, кто может победить себя — воистину всемогущ

Nikita
  • Испытатели
  • Сообщений: 20

Сегодня в 07:44

Реклама

#4 30 июня 2014 в 21:51
Странно, а у меня так показывает

Lora

Lora
  • Псков
  • Испытатели
  • На орбите
  • Сообщений: 2845

#5 30 июня 2014 в 22:02
Даже не знаю что сказать.
Ни на локалке, ни на хостинге не могу этого добиться.
вот хоть тресни.
А если убираю id, то все нормально, только стили не меняются
Кто может победить других — силен, кто может победить себя — воистину всемогущ

Nikita
  • Испытатели
  • Сообщений: 20

#6 30 июня 2014 в 22:04
А сами стили работают?

Lora

Lora
  • Псков
  • Испытатели
  • На орбите
  • Сообщений: 2845

#7 30 июня 2014 в 22:07
перенес папку css в корень — работают, но только на вкладках до второго уровня.
Кто может победить других — силен, кто может победить себя — воистину всемогущ

Nikita
  • Испытатели
  • Сообщений: 20

#8 30 июня 2014 в 22:30
Ну так попробуйте пропишите абсолютный путь.
id=»theme» />

Lora

Lora
  • Псков
  • Испытатели
  • На орбите
  • Сообщений: 2845

#9 30 июня 2014 в 22:44

Все простые способы не помогают. Правильно прописывается только без дополнительных атрибутов. Через php дебаггер не нашел (а может не так искал). Надеялся на простое решение

Кто может победить других — силен, кто может победить себя — воистину всемогущ

Nikita
  • Испытатели
  • Сообщений: 20

#10 30 июня 2014 в 22:59
А для чего id в ссылке? Для js или для стилей?

Lora

Lora
  • Псков
  • Испытатели
  • На орбите
  • Сообщений: 2845

#11 30 июня 2014 в 23:09
Если для стилей, то используйте не id, а class.

Lora

Lora
  • Псков
  • Испытатели
  • На орбите
  • Сообщений: 2845

#12 30 июня 2014 в 23:25

А для чего id в ссылке? Для js или для стилей?

Lora

Это для js. Скрипт выбирает ссылку по атрибуту и подключает другой файл, например вместо green.css — blue.css.
Конечно все можно сделать либо через php, либо через js, но, повторяюсь, хотелось отделаться малой «кровью»
А Вам спасибо за участие. Найду решение — выложу.
«Кивиряюсь» ради интереса, в целях самообразования. Кстати если кому не трудно, посмотрите как работает скрипт по смене стилей на планшетниках, iphone и т.д.
тест
При наведении на цветной кружок стиль меняется, а при нажатии на него — фиксируется. И при следующем Вашем заходе будет установлен выбранный стиль

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *