2015-09-11 4 views
0

Я использую Zend Framework для создания сайта. У меня есть заголовок, нижний колонтитул и обычные страницы. Я использую CSS файл, открытый/CSS/styles.cssCSS на Zend Framework

Хотя, то CSS не интегрированы, а при его запуске, он показывает это: Footer.phtml page

Layout. PHTML page-main

пример колонтитула PHTML

<!-- application/views/scripts/footer.phtml--> 
<!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" /> 

<?php echo $this->headLink()->appendStylesheet($this->baseUrl().'css/styles.css') ?> 

<script type="text/javascript" 
src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> 

<?php echo $this->headScript()->appendFile('js/scripts.js') ?> 
</head> 

<body> 
    <div id="foot-container"> 
(...) 
</div> 
</body> 
</html> 

layout.phtml

<!-- application/layouts/scripts/layout.phtml --> 
<!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>Frontend Test</title> 
<?php echo $this->headLink()->appendStylesheet('css/styles.css') ?> 

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> 

<?php echo $this->headScript()->appendFile('js/scripts.js') ?> 
<?php echo $this->headLink(); ?> 
<?php echo $this->headScript(); ?> 
</head> 
<body> 
<?php echo $this->render('header.phtml') ?> 
<?php echo $this->layout()->content ?> 
<?php echo $this->render('footer.phtml') ?> 
</body> 
</html> 
+0

Первых и Прежде всего: правильно ли создан путь к вашему CSS-файлу? Просто используйте инспектор кода в браузере или используйте параметр «источник просмотра». Второй (и это длинный снимок): вы уверены, что сохранили свой файл CSS в правильном положении? Он должен быть где-то публично. – derjoachim

+0

У меня есть мой CSS в /public/css/styles.css, макет в макетах/scripts/layout.phtml и header/footer в /views/scripts/footer.phtml Все пути кажутся правильными – user3329074

+0

Это может показаться глупым вопрос, но как вы точно называете эти страницы? Ваш вывод выглядит так, как будто вы запрашиваете их как html-файлы, а не через представление. –

ответ

0

Включая CSS/JS файл в ZendFramework

1 файл макет/руководитель секция

<head> 
<?php echo $this->headLink() ; ?> 
<?php echo $this->headScript() ; ?> 
</head> 

2.In ваших соответственного PHTML файлов

<?php $this->headLink()->appendStylesheet($this->baseUrl . '/css/yourcss.css'); ?> 
<?php $this->headScript()->appendFile($this->baseUrl . '/js/yourjs.js'); ?> 
+0

Не работал. Я обновляю больше кода на почте – user3329074

Смежные вопросы