我是Kohana的新手(使用v3)。 当我运行Hello World示例时。 如果我链接到另一个css文件,则css不起作用。
原始示例效果很好。
让我们为我们的消息制作视图文件application / views / site.php:
<html>
<head>
<title>We've got a message for you!</title>
<style type="text/css">
body {font-family: Georgia;}
h1 {font-style: italic;}
</style>
</head>
<body>
<h1><?php echo $message; ?></h1>
<p>We just wanted to say it! :)</p>
</body>
</html>
我将Css更改为另一个这样的文件。我将default.css放在application / views / default.css的同一目录下 相反,当前...使用default.css。它不起作用! ?你能告诉我为什么以及如何解决它。感谢。
<html>
<head>
<title>We've got a message for you!</title>
<LINK href="default.css" rel="stylesheet" type="text/css">
</head>
<body>
<h1><?php echo $message; ?></h1>
<p>We just wanted to say it! :)</p>
</body>
</html>
更新
Logo.gif也无法显示。 我创建了一个新文件夹'images'并在其中放置了Logo.gif。 喜欢 application / views / images / Logo.gif
application / views / site.php
<div id="header">
<div id="logo">
<p><img src="../index.php/images/Logo.gif" alt=""/></p>
<h1><?php echo $message; ?></a></h1>
<h2>We just wanted to say it! :)</h2>
</div>
</div>
它出了什么问题?感谢阅读和回复。
答案 0 :(得分:3)
kohana的工作方式可能需要一些时间来适应。首先,将您的css放在根目录下的目录中,如下所示:
media/css/default.css
接下来,编辑模板文件: application / views / template.php
<?php echo html::stylesheet(
array
(
'media/css/default',
),
array
(
'screen',
)
);
?>
您无需添加HTML链接。框架将使用模板为您添加链接。
This page提供了一些有关此内容的详细信息。
答案 1 :(得分:0)
我认为这已经改为
echo html::style('/media/css/styles.css');
在较新的Kohana版本上。