2011-02-21 2 views
2

블록과 템플릿이있는 Magento 컨트롤러가 있습니다. 나는에 포함 할 때"undefined"0 행

http://www.example.com/module/css/

line 1: body { color: #6e6e6d; } 
line 2: a, #vert-nav li.active a.level-top, .regular-price .price { color: #0076cf; } 
line 3: body { background-color: #696969; } 
... 

을하지만 : 나는 브라우저에서 볼 때 매장 수에 대한 종속성이있는 역동적 인 스타일 시트의 역할을 해야하는 등

은 좋아 보인다 의도 한 문서의 머리말 Magento는 파일의 0 행에 "undefined"를 신기하게 인쇄합니다.

링크 rel = "stylesheet"href = "http://www.example.com/module/css/"text = "text/css "media ="all "

line -1: 
line 0: undefined 
line 1: body { color: #6e6e6d; } 
line 2: a, #vert-nav li.active a.level-top, .regular-price .price { color: #0076cf; } 
line 3: body { background-color: #696969; } 
... 

또한 헤더 유형을 올바르게 설정하더라도 브라우저에서 파일을 "text/css"로 인식하지 못합니다. 내 생각 엔 헤더 유형을 설정하기 전에 "정의되지 않은"내용이 반향된다는 것입니다 (제대로 작동하지 않을 수 있습니까?).

Magento에 대한 많은 경험이 없으므로 도움을 주시면 감사하겠습니다.

+0

'link rel = "stylesheet"href = "http://www.example.com/module/css/"type = "text/css"media = "all"'CSS가 아니라 폴더에 링크되어 있습니다. 파일. 이것은 작동하지 않아야합니다. 스타일 시트에 직접 연결해보십시오. – Alex

+0

감사합니다. 나는 그것을 직접 풀었다. 내가 헤더 유형을 올바르게 설정하지 않았으며 "정의되지 않은"것이 Chrome이 어떤 이유로 파일에 기록하는 것이 었습니다. –

+0

@Alex, Magento에서 컨트롤러에 액세스하는 방법입니다. 서버가 상대 경로를 매개 변수 집합으로 구문 분석하기 때문에 실제로 디렉토리가 아닙니다. 어쨌든, 지금 woking 중입니다. 감사. –

답변

2

밝혀졌습니다. 결국 헤더 유형을 올바르게 설정하지 않았습니다. 이를 수행하는 올바른 방법은 다음과 같습니다.

$this->getResponse()->setHeader("Content-Type", "text/css"); 

궁금한게 있으면.

"정의되지 않은"것은 크롬에서 헤더 유형이 잘못되었으므로별로 도움이되지 않습니다.