Zum Inhalt springen

Verwenden von $_GET Parameter in der Main.html

Erstellt am 18. Dezember 2016 · 1 Antwort · letzte Antwort am 19. Dezember 2016

Tags: Fluid, Bootstrap, Frage

slave11 ·

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:

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>

Julian.​Hofmann ·

Hallo.

Dein Template wurde als FLUIDTEMPLATE in TypoScript definiert. Einem FLUIDTEMPLATE-Objekt kannst Du eine beliebige Menge an variables mitgeben. Diese sind wiederum alle beliebige Contect Objects (cObject). Somit kannst Du dort also auch ein TEXT-Objekt festlegen udn an Dein Template weiterreichen. Das TEXT-Objekt hat wieder durch den getText-Datentyp Zugriff auf GET-Daten.

page = PAGE
page {
    10 = FLUIDTEMPLATE
    10 {
        file = fileadmin/templates/MyTemplate.html
        variables {
            lustigerName = TEXT
            lustigerName.data = GP:wert
        }
    }
}

Verwendung im Fluid-Template:

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

Viele Grüße
Julian