2010-01-23 1 views
2

Я новичок в Kohana (v3 используется). Когда я запускаю пример Hello World. Если я ссылаюсь на другой файл css, css не работает.Путь Вопрос для Kohana

Оригинальный пример хорошо работает.

Давайте и сделать приложение вид файла/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 в тот же каталог приложения/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 также не отображается. И я создал новую папку «изображения» и разместил в ней логотип.gif. как тыс приложение/просмотров/изображения/Logo.gif

приложение/просмотров/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

Где находится default.css в контексте вашего файла php? –

+0

Привет, Винсент, я просто обновляю сообщение. Default.css находится в той же папке, что и site.php. Благодарю. –

ответ

3

Способ работы коханы может занять некоторое время. Во-первых, поместите CSS в директории под корень, как это:

media/css/default.css 

Далее отредактируйте файл шаблона: приложение/просмотров/template.php

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

Вам не нужно, чтобы добавить ссылка на HTML. Структура добавит ссылку для вас, используя шаблон.

This page дает несколько подробнее об этом.

+0

Привет, Винсент, Ваш ответ мне очень помог. Я изучу его ... –

0

Я думаю, что это изменилось в

echo html::style('/media/css/styles.css'); 

В новых версиях Kohana.