в двигателе выражения 2.2.2; мой CSS не везде работает, почему? - PullRequest
1 голос
/ 19 сентября 2011

Я новичок в программировании и в использовании expressionengine, я не понимаю, почему мой CSS не работает, я объясняю:

- во-первых, я собирался сделать шаблон для него, в тегах html, но безуспешно

- во-вторых, я собирался сделать это с помощью фрагмента, тем же методом, тоже безуспешно

- по крайней мере, я сделал это с фрагментом, но со ссылкой на файл CSS, и он работает, но только с группой шаблона моего индекса

спасибо за ответ нубу в программировании

С наилучшими пожеланиями, себ.

Спасибо, что ответили,

конечно я могу, вот что есть в моем "заголовке" фрагмента:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1 /DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Metamorphosis Design Free Css Templates</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link href="css/styles.css" rel="stylesheet" type="text/css" media="all"/>
</head>
<body>

спасибо за то время, которое вы потратили на мою просьбу, большое спасибо.

Да, это работает, большое спасибо Флориан ^^^^.


относительный путь был неправильным, потому что дорога была не там, где она была,

Я использовал первый способ FortySeven Media, ему не хватало уровня дерева

Большое спасибо за все тела

Ответы [ 5 ]

0 голосов
/ 10 октября 2011

На самом деле, я использовал файл расширения, как вы сказали, Дуг с синтаксисом, который мне дал Флориан, и теперь он работает очень хорошо

большое спасибо всем

0 голосов
/ 08 октября 2011

Возможно, это не так, но распространенная проблема: когда вы создаете шаблон в EE, EE обслуживает этот шаблон, используя точное заданное вами имя, без расширения файла.

Итак, если вы создали css/ style, но вы ссылаетесь на css / style.css, вы столкнетесь с проблемами.Убедитесь, что имя вашего шаблона включает расширение файла.

0 голосов
/ 19 сентября 2011

Убедитесь, что вы правильно ссылаетесь на таблицы стилей в своих шаблонах.

Если ваш CSS является шаблоном ExpressionEngine:

<link href="{stylesheet=template_group/template_name}" media="all" />

Если ваш CSS - это файл на вашем сервере:

<link href="{path=/css/screen.css}" media="all" />

Если ваш CSS это Фрагмент или Глобальная переменная :

<link href="{snippet_name}" media="all" />

Какой метод вы выберете, зависит от вас, хотя каждый подход имеет свои преимущества и недостатки (которые выходят за рамки данного обсуждения) .

0 голосов
/ 20 сентября 2011

То, что происходит, заключается в том, что, не указав конкретно, где искать, он попытается посмотреть в текущем каталоге.Так что, если бы вы были на site.com/page, он бы искал в каталоге страниц файл CSS.

Как сказал florian, либо используя

{site_url}css/style.css?v=2 

, либо просто добавив косую черту вфронт должен сделать так, чтобы он всегда смотрел на корень первым.

/css/style.css?v=2 
0 голосов
/ 19 сентября 2011

звучит как проблема с ссылками.убедитесь, что ваш путь к файлу url работает со всеми шаблонамимой файл CSS там.

Вы можете поместить строку во фрагмент и включить ее во все свои шаблоны.

...