[Frage] Verwenden von $_GET Parameter in der Main.html

  • slave11 slave11
    TYPO3-Anwärter
    0 x
    4 Beiträge
    0 Hilfreiche Beiträge
    18. 12. 2016, 10:31

    Hallo, ich hoffe ich bin hier richtig.
    Ich bin ein ziemlicher Anfänger mit Typo3 und habe hier ein Problem, wo ich momentan keine Lösung habe:

    Ich habe mit Typo3 7.6.12 meine Seite mit dem Bootstrap-Package aufgebaut.
    Ich habe bereits die Verlinkungen zu den einzelnen Seiten so aufgebaut:

    http://meineseite.de/seite1.html?wert=abcde
    http://meineseite.de/seite2.html?wert=fghij[/quote]

    Meine Frage ist jetzt, wie kann ich in der Main.html die GET-Parameter zur weiteren Verwendung ausgeben?
    Ist das da überhaupt möglich?

    Ich verwende folgende Main.html aus dem Bootstrap-Package:

    <header
    class="navbar navbar-{settings.navigation.style}{f:if(condition:settings.logo.file,then:' navbar-has-image')}{f:if(condition:settings.navigation.type, else:' navbar-top', then:' navbar-{settings.navigation.type} navbar-fixed-{settings.navigation.type}')}">
    <div class="container">
    <div class="navbar-header navbar-header-main">
    <f:if condition="{settings.logo.file}">
    <f:then>
    <f:link.page pageUid="{rootPage}" class="navbar-brand navbar-brand-image">
    <img src="{f:uri.image(src: settings.logo.file)}" alt="{logoAlt}" height="{settings.logo.height}" width="{settings.logo.width}">
    </f:link.page>
    </f:then>
    <f:else>
    <f:link.page pageUid="{rootPage}" class="navbar-brand">{siteTitle}</f:link.page>
    </f:else>
    </f:if>
    <f:if condition="{mainnavigation}">
    <button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse">
    <span class="sr-only">Toggle navigation</span>
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
    </button>
    </f:if>
    <span class="navbar-header-border-bottom"></span>
    </div>
    <f:if condition="{mainnavigation}">
    <nav class="navbar-collapse collapse" role="navigation">
    <ul class="nav navbar-nav navbar-main">
    <f:for each="{mainnavigation}" as="mainnavigationItem">
    <li class="{f:if(condition: mainnavigationItem.active, then:'active')} {f:if(condition: mainnavigationItem.children, then:'dropdown')}">
    <f:if condition="{mainnavigationItem.children}">
    <f:then>
    <a href="#" class="dropdown-toggle" id="button_{mainnavigationItem.data.uid}" cdata-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
    {mainnavigationItem.title}
    <b class="caret"></b>
    <span class="bar"></span>
    </a>
    <ul class="dropdown-menu" id="dd_{mainnavigationItem.data.uid}">
    <f:for each="{mainnavigationItem.children}" as="child">
    <li class="{f:if(condition: child.active, then:'active')}" id="link_{child.data.uid}">
    <f:link.page pageUid="{child.data.uid}" title="{child.title}">
    {child.title}
    </f:link.page>
    </li>
    </f:for>
    </ul>
    </f:then>
    <f:else>
    <f:link.page pageUid="{mainnavigationItem.data.uid}" title="{mainnavigationItem.title}">
    {mainnavigationItem.title}
    <span class="bar"></span>
    </f:link.page>
    </f:else>
    </f:if>
    </li>
    </f:for>
    </ul>
    </nav>
    </f:if>
    </div>
    </header>


  • 1
  • Julian.Hofmann Julian.Ho...
    Flash Gordon
    0 x
    2886 Beiträge
    107 Hilfreiche Beiträge
    19. 12. 2016, 08:50

    Hallo.

    Dein Template wurde als FLUIDTEMPLATE in TypoScript definiert. Einem FLUIDTEMPLATE-Objekt kannst Du eine beliebige Menge an [url=https://docs.typo3.org/typo3cms/TyposcriptReference/ContentObjects/Fluidtemplate/Index.html#variables]variables[/url] mitgeben. Diese sind wiederum alle beliebige [url=https://docs.typo3.org/typo3cms/TyposcriptReference/ContentObjects/Index.html]Contect Objects[/url] (cObject). Somit kannst Du dort also auch ein TEXT-Objekt festlegen udn an Dein Template weiterreichen. Das TEXT-Objekt hat wieder durch den [url=https://docs.typo3.org/typo3cms/TyposcriptReference/DataTypes/Gettext/Index.html]getText-Datentyp[/url] Zugriff auf GET-Daten.

    1. page = PAGE
    2. page {
    3. 10 {
    4. file = fileadmin/templates/MyTemplate.html
    5. variables {
    6. lustigerName = TEXT
    7. lustigerName.data = GP:wert
    8. }
    9. }
    10. }

    Verwendung im Fluid-Template:

    1. <p>lustigerName: {lustigerName}</p>

    Viele Grüße
    Julian

  • 1