2012-12-07 2 views
0

TYPO3에 문제가 있습니다. 나는 버전 3.8 이후로 꽤 오랫동안 사용 해왔다. 그러나 이것은 4.5 버전을 사용하는 나의 첫 번째 사이트이고 메뉴와 뿌리 줄기에 문제가있다. 나는 그것이 뿌리 줄기가 어떻게 만들어 지는지에 관계가 있다고 믿습니다. 탐색 경로/경로 유형 메뉴에 아래 코드를 사용하면 현재 페이지 만 표시됩니다. 메뉴는 단지 페이지 X의 경우에는 아래 예와 코드를 사용 page X 표시하고 ACT 상태가 적절하게 활성화되지 않는 메뉴를 표시 할 때뿌리 줄이 TYPO3 4.5 메뉴에서 작동하지 않습니다.

home > section 1 > sb a > page X

home 
--- section 1 
------- sub A 
---------- page X 
--- section 2 

또한 있어야한다. 경로/루트에있는 모든 페이지가 ACT 상태를 활성화해야한다는 것을 이해하고 있으므로 아래 코드를 사용하지 마십시오. 이 버전에서 변경된 사항이 있습니까? 나는 버전에서 지금까지 많은 사이트에서 4.5

코드

temp.breadcrumbs = HMENU 
temp.breadcrumbs.special = rootline 
#temp.breadcrumbs.includeNotInMenu = 1 
#temp.breadcrumbs.special.range= -2 | -1 
temp.breadcrumbs.special.range = 0 
temp.breadcrumbs.1= TMENU 
temp.breadcrumbs.1.noBlur = 1 
temp.breadcrumbs.1.NO.allWrap= | >  |*||*| | 

## with and without line ... special.range ... 

..... 
.... 

temp.topmenu.1 { 
    wrap = <ul>|</ul> 
    # NO.allWrap = <li>|</li> 
    expAll = 1 
    NO.wrapItemAndSub = <li>|</li> 
    # Enable active state and set properties: 
    ACT = 1 
    ACT.wrapItemAndSub = <li class="current-menu-item">|</li>  
} 
temp.topmenu.2 = TMENU 
temp.topmenu.2.noBlur = 1 
temp.topmenu.2 { 
    wrap = <ul class="sub-menu">|</ul> 
    NO.linkWrap = <li>|</li> 
    # Enable active state and set properties: 
    ACT = 1 
    ACT.linkWrap = <li class="active">|</li> 
    #ACT.allWrap = <li class="selected">|</li> 
    #ACT.ATagBeforeWrap = 1 
} 

감사

이반

을 코드의 두 조각을 사용했다.

답변

0

범위는 다음과 같이 정의됩니다. [begin-level] | [최종 레벨] 그렇게하려고 :

temp.breadcrumbs.special.range = 0|-1 

... 또는 ...는

temp.breadcrumbs.special.range = 1|-1 
  • -1는 현재 페이지를 의미한다.
  • -2은 현재 페이지에서 한 레벨 위로 페이지를 의미합니다.

참고 : 일반적으로는 (빵 부스러기 그렇지 않으면 의미가없는 것입니다 나타내는 구조 등) 빵 부스러기의 모든 페이지를하고 싶은 때문에 당신은 아마 그 사람들을 포함한다, temp.breadcrumbs.includeNotInMenu = 1을 설정해야합니다 당신 돈 다른 메뉴에 나타나기를 원합니다.

0

는 cascaval은 처음 우리에게 메뉴를 제공하는 entryLevel

기본에 대한 문서에 기록 된대로, 어쨌든 0 값이 너무 aceptable이며, 시작과 끝 레벨 "0"입니다 선언하는 것은 매우 흔한 일 쓴 사이트의 페이지

아마 당신은 확인 Rootlevel 필드가있는 page X 일부 TypoScript을 넣어, 그래서 나무 위로 측을 통과하는 것을 피한다. 사용할 수있는 첫 번째 구현시 샘플 코드를 검사하여 예상대로 작동합니다.

0

Typo3 6.2.14에서 같은 문제가 발생하여 결국 해결책을 찾았습니다. "다음 레벨의 템플릿"을 지우고 난 후 근음은 완벽하게 작동했습니다.

이유 :

  • 루트 템플릿이 "다음 수준에 템플릿"루트 템플릿에서 참조했다.

솔루션 :

  • 스위치가 "옵션"
"다음 수준에 템플릿"
  • 필드 지우기를 tabfolder하는 편집 루트 템플릿
  • 관련 문제