2013-02-26 6 views
1

내 젠드 project.I에 이미지 나 CSS 파일을 추가 할 수 없습니다이 CSS 파일을 포함 할 수 없습니다css를 프로젝트에 추가하는 방법은 무엇입니까?

project/public/css/style.css . 

내 페이지에 내 CSS 파일을 넣어. CSS 파일 URL을 내 홈페이지로 리디렉션 할 때 그러나 만약 내가 내 URL 끝에 내 홈페이지에 리디렉션 주소를 입력하십시오.

예를 들어 /project.com/asdsadasda으로 가면 오류가 발생하지 않고 홈페이지가 잘못된 주소로 렌더링됩니다.

+0

<html> <head> <?php echo $this->headLink()->prependStylesheet($this->baseUrl().'/css/style.css'); ?> .... </head> .... 

좋은 기회 :하자가 Layout.phtml이 레이아웃은 다음 head는이 방법으로 파일 CSS 참조 할 수있다라고? 또한'public/.htaccess'의 내용을 포함하도록 질문을 수정하십시오. –

답변

1

당신의 bootstrap.php 파일에서이 추가

protected function _initViewHelpers() 
    { 
     $this->bootstrap('layout'); 
     $layout = $this->getResource('layout'); 
     $view = $layout->getView(); 
     $view->headLink()->setStylesheet('/css/style.css'); // your CSS file 
    } 

그리고 당신의 layout.phtml에

상단에이 줄을 추가

<head> 
<?php echo $this->headMeta() ?> 
<?php echo $this->headTitle() ?> 
<?php echo $this->headLink()?> </head> 

편집을. http://akrabat.com/zend-framework/simple-zend_layout-example/

+0

내 주요 문제는 주소가 없습니다. 내 URL에 어떤 내용을 입력하면 오류가 발생하지 않습니다. –

+0

오류 contoller를 만들었습니다. 그리고 zend FW는 css 폴더가 컨트롤러라고 생각합니다.이 문제를 해결할 수있는 방법은 다음과 같습니다. –

+0

부트 스트랩은 컨트롤러와 관련된 모든 파일이 아닌 전체 css-es에만 사용해야합니다. –

0

효과적으로 CSS 파일을 사용하려면, 당신은 Layout을 만들어야합니다

당신이 젠드 프레임 워크에서 레이아웃 지원을 설정하는 방법을 모르는 경우

이 자습서를 참조하십시오. 어떤 URL이 홈페이지로 리디렉션하려고

+0

레이아웃을 만들었습니다 : docType(); ?> \t \t \t <메타 캐릭터 = "UTF-8"> \t \t headLink() -> appendStylesheet ('/ css/style.css')?> \t \t –

관련 문제