Hallo,

nein, Du musst in jedem View Deine benutzten Namespaces definieren. Zumindest 
kenn ich es bisher so. Wie der Standard-Namespace „f“ für Fluid dann rein 
kommt, weiß ich aber gerade auch nicht. Wäre mal interessant zu erörtern, 
vielleicht ergibt es ja doch Sinn, den Namespace quasi von der Extension her 
schon zu „injecten“. Wobei das mutmaßlich auch unsinnigen Overhead ergeben 
kann, wenn er dann nur selten gebraucht wird.

Hier ein Beispiel, wie (vereinfacht, hab viel custom stuff raus genommen) ein 
Navigations-Partial bei mir aussieht:

{namespace v=FluidTYPO3\Vhs\ViewHelpers}

<v:page.menu expandAll="true" levels="3" entryLevel="1" as="menu">
  <ul class="main">
    <f:for each="{menu}" as="mainLevel">
      <li>
        <a href="{mainLevel.link}" 
class="{mainLevel.class}">{mainLevel.title}</a>

        <v:page.menu pageUid="{mainLevel.uid}">
          <ul class="sub">
            <f:for each="{menu}" as="subLevel" iteration="it">
              <li class="{subLevel.class}">
                <a href="{subLevel.link}" 
class="{subLevel.class}">{subLevel.title}</a>

                <v:page.menu pageUid="{subLevel.uid}">
                  <ul class="sub-sub">
                    <f:for each="{menu}" as="subsubLevel">
                      <li class="{subsubLevel.class}">
                        <a href="{subsubLevel.link}" 
class="{subsubLevel.class}">{subsubLevel.title}</a>
                      </li>
                    </f:for>
                  </ul>
                </v:page.menu>
              </li>
            </f:for>
          </ul>
        </v:page.menu>
      </li>
    </f:for>
  </ul>
</v:page.menu>

VG

Arne

> Am 26.08.2015 um 08:15 schrieb Roth <x...@roth.biz>:
> 
> Hallo Arne,
> 
> vielen Dank für Deine schnelle Antwort.
> 
> Ja VHS ist installiert. Wie binde ich denn den Namespace ein? Macht das
> nicht Typo3 indem ich fluid per Include im Root Template einbinde?
> 
> Viele Grüße
> 
> Max
> 
> On Wed, 2015-08-26 at 07:51 +0200, Arne-Kolja Bachstein wrote:
>> Hallo Max,
>> 
>> hast Fu den Namespace auch eingebunden und VHS installiert?
>> 
>> Grüße
>> 
>> Arne
>> 
>>> Am 26.08.2015 um 07:13 schrieb Roth <x...@roth.biz>:
>>> 
>>> Hallo,
>>> 
>>> ich versuche mittels <v:page.menu den Inhalt aus Unterseiten zu holen:
>>> 
>>>   <v:page.menu levels="1" as="sections">
>>>       <nav>
>>>           <ul class="menu">
>>>               <f:for each="{sections}" as="section"
>>> iteration="iteration">
>>>                   <li><a href="#section-{section.uid}"
>>> title={section.title}">{section.title}</a></li>
>>>               </f:for>
>>>           </ul>
>>>       </nav>
>>>   </v:page.menu>
>>> 
>>> Allerdings wird bei mir zw. den <v:page.menu> Tags nichts ausgegeben.
>>> Fluid habe ich eingebunden.
>>> Den Code habe ich direkt in der layout.html eingefügt.
>>> 
>>> Hat jemand damit Erfahrung? Grundsätzlich scheint dieser ViewHelper sehr
>>> nützlich zu sein um Menüs zu bauen. Das sieht auch übersichtlicher aus
>>> als das HMENU und TMENU Konstrukt. Oder kann man damit diese Konstrukte
>>> nicht ersetzen?
>>> 
>>> Viele Grüße
>>> 
>>> Max
>>> _______________________________________________
>>> TYPO3-german mailing list
>>> TYPO3-german@lists.typo3.org
>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>> _______________________________________________
>> TYPO3-german mailing list
>> TYPO3-german@lists.typo3.org
>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german@lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an