2014-02-28 2 views
1

Hippo CMS을 사용하고 있습니다.HstResponse :: addHeadElement는 효과가 없습니다.

HST SEO support plugin을 성공적으로 사용하지 못한 후에 HstResponse::addHeadElement은 내 HTML 페이지에 아무런 영향을 미치지 않는다는 것을 깨달았습니다. 예를 들어

는 구성 요소의 코드에서 다음 줄을 추가 할 때 :

Element title = response.createElement("title"); 
title.setTextContent("Foo"); 
response.addHeadElement(title, "hst.seo.document.title"); 

내가 해당 <title>Foo</title> 마크 업이 응답에 포함 할 것으로 예상하지만 것입니다 그것을 아니다.

무엇을 놓쳤습니까?

답변

1

문제는 레이아웃 파일에 적절한 hst:headContributions 노드가 없었기 때문입니다.

나는 두 가지 범주 중 두 가지가 있었다 :

<hst:headContributions xhtml="true" categoryIncludes="headerNav" /> 

<hst:headContributions xhtml="true" categoryIncludes="styles" /> 

하지만 플러그인은 머리 기여에 대한 카테고리를 사용하지 않습니다.

<hst:headContributions xhtml="true" categoryExcludes="headerNav,styles" /> 
: 내 JSP 템플릿에 다음 줄을 추가

는 문제를 해결

관련 문제