views:

303

answers:

1

Hi, I am newbie to Kohana (v3 used). When I run the Hello World example. If I link to another css file, the css doesn't work.

Original example works well.

Let's go and make the view file application/views/site.php for our message:

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

I changed the Css to another file like this. and I placed the default.css at the same directory of application/views/default.css Instead the current ... with default.css. It doesn't work! ? Could you tell me why and how to fix it. Thanks.

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

update.

The Logo.gif also can't show up. And i created a new folder 'images' and placed a Logo.gif in it. like ths 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>

What's wrong with it? Thanks for reading and replies.

+3  A: 

The way kohana works may take some getting used to. First, place your css in a directory under the root like this:

   media/css/default.css

Next, edit the template file: application/views/template.php

  <?php echo html::stylesheet(
  array
  (
    'media/css/default',
  ),
  array
  (
    'screen',
   )
 );
 ?>

You do not need to add the link to the HTML. The framework will add the link for you using the template.

This page gives a few more details about this.

Vincent Ramdhanie
Hi Vincent, Your reply helped me a lot. I will study it...
Nano HE