在表达引擎2.2.2中;我的css无处不在,为什么?

时间:2011-09-19 13:05:49

标签: php javascript expressionengine

我是编程和使用表达引擎的初学者,我不明白为什么我的CSS不起作用,我解释一下:

- 首先,我打算在html标签中为它制作一个模板,但是没有成功

- 第二,我打算用一个片段制作它,使用相同的方法,也不成功

- 至少,我用一个片段但用css的文件链接做了它,它只能用我的索引的模板组

感谢您在编程中回答菜鸟

祝福,seb。

感谢您的回答,

当然我可以,这就是我的代码片段“标题”中的内容:

<!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>

感谢您抽出我的要求,非常感谢。

是的,它有效,非常感谢florian ^^^^。


相对路径错了,因为道路不在原地,

我使用第一种方式FortySeven Media,它缺少树的级别

非常感谢所有身体

5 个答案:

答案 0 :(得分:0)

听起来像一个链接问题。确保您的url文件路径适用于所有模板..

我通常做这样的事情

<link rel="stylesheet" href="{site_url}css/style.css?v=2">

然后我在ftp上创建一个名为'css'的文件夹,然后在那里上传我的css文件。

您可以将该行放入代码段并将其包含在所有模板中。

答案 1 :(得分:0)

检查以确保模板中的linking to stylesheets正确无误。

如果您的CSS是ExpressionEngine模板:

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

如果您的CSS是服务器上的文件:

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

如果您的CSS是SnippetGlobal Variable

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

您选择哪种方法取决于您,尽管每种方法都有优点和缺点(这不在本讨论的范围内)

答案 2 :(得分:0)

正在发生的事情是,如果没有具体告诉它在哪里看它会尝试查看当前目录。因此,如果您在site.com/page,它将在页面目录中查找CSS文件。

像弗洛里安说的那样,要么使用

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

或者只是在前面添加一个斜杠应该使它始终首先查看根。

/css/style.css?v=2 

答案 3 :(得分:0)

这可能不是它,但是一个常见问题:当您在EE中创建模板时,EE使用您设置的确切名称提供该模板,没有文件扩展名。

所以,如果你创建了css / style,但是你引用了css / style.css,你就会遇到问题。确保您的模板名称包含文件扩展名。

答案 4 :(得分:0)

事实上,我使用了一个扩展文件,因为你说道格用florian给我的语法,现在它工作得非常好

非常感谢大家