2014-12-12 4 views
0

단지TYPO3 - TypoScript 추가 링크 매개 변수

item1 
<div class="menu-itemfirst"> 
<a onfocus="blurLink(this);" href="planner/">planner</a></div> 
item2 
<div class="menu-item"> 
<a onfocus="blurLink(this);" href="concept/">Concept</a> 
</div> 
etc…. 
은 다음과 같아야합니다

...

item1 
<div class="menu-itemfirst"> 
<a onfocus="blurLink(this);" href=„int/kdb/eng/planner/">planner</a></div> 
item2 
<div class="menu-item"> 
<a onfocus="blurLink(this);" href="concept/">Concept</a> 
</div> 
etc…. 

가 추가 첫 번째 메뉴 항목 (메뉴 itemfirst)에 추가 링크 매개 변수를 추가 할 수 있습니다 파라미터 : INT/KDB 정적 및 ENG (동적 언어 키)

내 TS :

lib.mainNavigation = HMENU 
    lib.mainNavigation { 
     special = 
     excludeUidList = 
     1 = TMENU 
     1 { 

     noBlur = 0 
     NO { 
      allWrap = <div class="menu-itemfirst"> | </div><div class="menuline"></div> || <div class="menu-item"> | </div><div class="menuline"></div> || <div class="menu-item"> | </div><div class="menuline"></div> 
      stdWrap.htmlSpecialChars = 1 
     } 

     ACT = 1 
     ACT { 

      allWrap = <div class="menu-itemfirst-act" style="padding-left:0;"> | </div><div class="menuline"></div> || <div class="menu-item-act"> | </div><div class="menuline"></div> || <div class="menu-item-act"> | </div><div class="menuline"></div> 
      stdWrap.htmlSpecialChars = 1 
     }  


     } 

    } 

답변

0

메뉴를 두 부분으로 나누고 COA을 사용할 수 있습니다. 예 : 이 같은 :

lib.mainNavigation = COA 
lib.mainNavigation.10 = HMENU 
lib.mainNavigation.10 { 
    1 = TMENU 
    1 { 
    maxItems = 1 
    NO { 
     allWrap = <div class="menu-itemfirst"> | </div><div class="menuline"></div> 
     stdWrap.htmlSpecialChars = 1 
     doNotLinkIt = 1 
     stdWrap.wrap = <a onfocus="blurLink(this);" href="int/kdb/{$config.language}/planner/">|</a> 
    } 

    ACT = 1 
    ACT < .NO 
    ACT.allWrap = <div class="menu-itemfirst-act" style="padding-left:0;"> | </div><div class="menuline"></div> 
    } 
} 

lib.mainNavigation.20 = HMENU 
lib.mainNavigation.20 { 
    1 = TMENU 
    1 { 
    noBlur = 0 
    begin = 2 
    NO { 
     allWrap = <div class="menu-item"> | </div><div class="menuline"></div> 
     stdWrap.htmlSpecialChars = 1 
    } 

    ACT = 1 
    ACT < .NO 
    ACT.allWrap = <div class="menu-item-act"> | </div><div class="menuline"></div> 
    } 
} 

하십시오, 참고, 당신은 다음 언어 매핑 및 언어 TS의 consitions 내에서의 변경에 해당하는 이름을 가진 일정config.language을 가질 필요가있다. 물론, 이름을 더 적절하게 변경할 수는 있지만, 메뉴의 TS에서 이름을 변경하는 것을 잊지 마십시오.

또한이 코드를 테스트하지 않았지만 아이디어를 얻으십시오. 어떻게해야합니까?