2017-09-22 100 views
0

我可以有人解釋我是如何做這個菜單。元導航和正常導航TYPO3

我需要一個像這樣的菜單,並沒有計劃如何。

https://i.stack.imgur.com/j1h1X.png

https://www.alesa.ch/en/

感謝您的答案。

編輯:

所以它現在工作。

<f:spaceless> 
 
<div id="top"></div> 
 
<div class="body-bg{f:if(condition:settings.navigation.type, then:' body-bg-{settings.navigation.type}')}"> 
 
    <a class="sr-only sr-only-focusable" href="#content"> 
 
     <span>{f:translate(key: 'skiptomaincontent', extensionName: 'bootstrap_package')}</span> 
 
    </a> 
 
\t <nav class="navbar navbar-default navbar-fixed-top"> 
 
\t \t <nav class="navbar-top navbar hidden-xs"> 
 
\t \t \t <div class="container"> 
 
\t \t \t <!-- right nav top --> 
 
\t \t \t \t <ul class="nav navbar-nav pull-right"> 
 
\t \t \t \t \t <f:render partial="Navigation/Meta" arguments="{_all}" /> 
 
\t \t \t \t \t <li class="dropdown"> 
 
\t \t \t \t \t \t <a href="#" class="dropdown-toggle" data-toggle="dropdown"><span class="glyphicon glyphicon-globe"></span> <b class="caret"></b></a> 
 
\t \t \t \t \t \t <ul class="dropdown-menu"> 
 
\t \t \t \t \t \t \t <f:render partial="Navigation/Language2" arguments="{_all}" /> 
 
\t \t \t \t \t \t </ul> 
 
\t \t \t \t \t </li> 
 
\t \t \t \t </ul> 
 
\t \t \t </div> 
 
\t \t </nav> 
 
\t \t <f:render partial="Navigation/Main" arguments="{_all}" /> 
 
\t </nav> 
 
    <f:render partial="Navigation/Breadcrumb" arguments="{_all}" /> 
 

 

 
    <div id="content" class="main-section"> 
 
     <!--TYPO3SEARCH_begin--> 
 
     <f:render section="Main" /> 
 
     <!--TYPO3SEARCH_end--> 
 
    </div> 
 

 
    <f:render partial="Structure/Footer" arguments="{_all}" /> 
 
    <f:render partial="Structure/ScrollTop" arguments="{_all}" /> 
 

 
</div> 
 
</f:spaceless>

回答

1

這metamenu兩種菜單。

左側:「......我們去Schwiiz聯繫」是正常的菜單頁
右側是語言菜單(special = language

容易在Typo腳本定義。正如你可以在頁面的HTML看到菜單是分開的HTML塊(<nav>)和語言菜單是第一位的( - >浮動)

+0

您的帖子只幫助我50%,我仍然是typo3 noob:D – DarthKeks

+0

您的編輯顯示正確的方式(單向,因爲總是有多個)。現在你需要定義你的兩個部分。要麼你在typoscript中定義菜單(所以它只是兩個變量插入('metaMenu-> f:format.raw()}'和'{languageMenu-> f:format.raw()}'),或者你構建從TYPO3 8開始就可以完成整個菜單。由於我對舊版本更加熟悉,我的解決方案將是typoscript,您可以在網絡中多次查找。搜索:語言菜單,元菜單 –

+0

所以我再次更新它,你現在的答案是什麼? – DarthKeks

0

試試這個Typo腳本 - 摘錄:

lib.metanav = HMENU 
lib.metanav { 
    special = directory 
    special.value = <uid-of-sysfolder-or-page-holding-the-items> 

    wrap = <ul class="metanav">|</ul> 

    1 = TMENU 
    1 { 
     NO = 1 
     NO { 
      wrapItemAndSub = <li>| &#124; </li> |*| <li> | &#124; </li> |*| <li>|</li> 
     } 
    } 
} 

管道作爲菜單項目分隔符必須以這種方式解碼&#124;,因爲typoscript中的管道字符本身用於封裝。

+0

「試試這個......」不是一個問題,這是一個聲明。請詳細說明你需要什麼,這樣我們可以幫助你 –

+0

你錯過了,有兩個部分在示例菜單中,有兩頁鏈接,但也有三種語言的語言切換菜單,管道僅出現在語言菜單中。 –