2013-05-13 2 views
0

내가하는 일은 Thymeleaf 속성을 사용하는 것입니다.하지만 예를 들어 여분의 div를 갖고 싶지는 않습니다.html 요소가없는 Thymeleaf 속성

예를 들어,이

<div sec:authorize="hasRole('ROLE_ADMIN')"> 
    This content is only shown to administrators. 
</div> 

해야하지만이 같은 싶습니다

<sec:authorize="hasRole('ROLE_ADMIN')"> 
    This content is only shown to administrators. 
</> 

이 가능를? Thymeleaf 워드 프로세서에서

<th:block sec:authorize="hasRole('ROLE_ADMIN')"> 
    This content is only shown to administrators. 
</th:block> 

:

+1

게시 한 내용이 유효한 xml/html이 아닙니다. Thymeleaf는 뷰를 렌더링하는 데 사용할 수있는 사용자 정의 속성이있는 유효한 html (태그)을 기대합니다. –

+0

안녕 Sotirios, 나는 그것이 유효하지 않다는 것을 알고, 내가 원하는 것의 예입니다. 이걸 어떻게 처리해야하는지 알아? – Federico

+0

내가 말하고자하는 것은 HTML에 이러한 태그가없고 Thymeleaf가 템플릿을 렌더링하기 위해 HTML 태그를 사용하기 때문에 Thymeleaf로 원하는 것을 얻을 수 없다는 것입니다. 내가 아는 한 멀쩡해. –

답변

3

당신은 th:block 태그를 사용할 수 있습니다

일 : 블록 템플릿 개발자가 자신이 원하는 속성 중 지정할 수있는 단순한 속성 컨테이너입니다. Thymeleaf는 이러한 속성을 실행 한 다음 블록을 흔적없이 사라지게 만듭니다.

관련 문제