[TYPO3-german] Teil eines Seitenbaumes simulieren, globale Seiten einbinden, URL-Struktur definieren

Kay Strobach typo3 at kay-strobach.de
Tue Mar 5 11:45:35 CET 2013


Hallo Christian,

der API Server ist nur mittel zum Zweck um Funktionen auszulagern ;D
Der API Server liefert JSON, dass dann mit FLUID gerendert wird. Dass
musst du aber nicht so machen :D

Prinzipiell geht das so:

Seitenbaum:

A
 B
  C
   ...

Auf A ist TS template mit einer userfunction / einem Plugin. Über
getRootline (gibts als Funktion) wird die Rootline ausgelesen. Die
Rootline wird als Parameter in der Userfunc genommen.

In dem gelinkten Beispiel also Schulart und Fach ;)
Damit kannst du die Inhalte zusammenstellen (e.g. mit extbase und fluid)
und fertig ist der Lack :D

Du musst halt nur die Seiten-Struktur einmal erstellen, aber das geht
relativ schnell. Unterseiten wiederum kannst du mit TS simulieren :D

Funktionen > Assisten > Mehrere Seiten

Grüße
Kay

Am 05.03.13 09:55, schrieb "Christian Müller":
> Hallo Kay!
> 
> Danke für deine Antwort!
> Ich hatte gehofft, dass es eine nicht ganz so umfangreiche Lösung gibt, die nicht unbedingt einen API-Server oder ähnliches verlangt.
> Du sagst auch, dass es prinzipiell mit TS und PHP möglich ist. Kannst du mir da evtl. noch ein zwei Keywords zustecken, mit denen ich mal Herrn Google nerven kann?
> 
> Gruß, David.
> 
>> Gesendet: Montag, 04. März 2013 um 19:59 Uhr
>> Von: "Kay Strobach" <typo3 at kay-strobach.de>
>> An: typo3-german at lists.typo3.org
>> Betreff: Re: [TYPO3-german] Teil eines Seitenbaumes simulieren, globale Seiten einbinden, URL-Struktur definieren
>>
>> Hallo Christian,
>>
>> klar sowas geht ;)
>>
>> http://www3.sn.schule.de/sbs/lehrenlernen/
>>
>> Bei dem obigen Projekt wird der Seitenbaum zumindest teilweise erstellt
>> und dann wird der Pfad als Parameter an einen API Server geschickt, der
>> dann die Inhalte zurück gibt ;D
>>
>> Prinzipiell ist es auf jeden Fall mit TS und PHP möglich.
>>
>> Grüße
>> Kay
>>
>> Am 04.03.13 15:12, schrieb "Christian Müller":
>>> Hallo Liste!
>>>
>>> Mir ist kein besserer Betreff eingefallen, ich hoffe trotzdem Hilfe zu finden.
>>>
>>> Folgende Situation:
>>> In einem bestehenden System gibt es folgende Seitenstruktur:
>>>
>>> -Standorte
>>> -- Berlin
>>> --- Aktuelles
>>> --- Förderungen
>>> ---- Fall 1
>>> ---- Fall 2
>>> --- etc.
>>>
>>> -- Kiel
>>> --- Aktuelles
>>> --- Förderungen
>>> ---- Fall 1
>>> ---- Fall 2
>>> --- etc
>>>
>>> -Förderungen (global)
>>> -- Fall 1
>>> -- Fall 2
>>> -- Fall 3
>>> -- usw.
>>>
>>>
>>> Förderungen inkl. der Fall-Unterseiten sind immer leere Seiten, die über "Show content from this page instead:" den Inhalt einer globalen "Förderungen"-Seite und von globalen "Fall"-Seiten darstellen.
>>> Nun geht es darum, dass dies für jeden Standort eine ziemliche Klickarbeit ist, stets diesen Seitenbaum anzulegen und über "Show content from this page instead:" den entsprechenden Inhalt auszuwählen. Gewollt ist das allerdings auf jedenfall so, da sich immer eine Standort-spezifische URL generieren soll. (berlin/foerderungen/fall1, kiel/foerderungen/fall2 usw.). Das da dann immer die gleichen Inhalte angezeigt werden ist zwar SEO-technisch ungesund, aber es ist so gewollt. CanonicalUrls werden später noch gesetzt.
>>>
>>> Wäre es möglich, die Förderungen-Seiten nicht mehr im Seitenbaum des jeweiligen Standortes anlegen zu müssen, sondern eher per TypoScript automatisch die globalen Förderungs-Seiten für jeden Standort zu inkludieren und die entsprechenden Inhalte über TS zu definieren? Quasi so, dass man nur noch auf "Standorte" ein TypoScript einbindet, was auf jeder Standortseite (Berlin, Kiel...) im Frontend einen weiteren Menüpunkt für die Förderungen unter Beibehaltung der Standort-spezifischen URL und den Inhalten aus den globalen Seiten anzeigt?
>>>
>>>
>>>
>>> Oder wäre der folgende Ansatz möglich:
>>> Auf jeder Standort-Seite die globalen Förderungsseiten per Typoscript einbinden (via TMENU) mit special.directory und special.value = <<PID des Ordners mit den globalen Seiten>> plus zusätzlichen additionalParams = &standort=<<berlin>> und das URL-handling per RealUrl/CoolUri abstimmen?
>>>
>>>
>>> Freue mich über Hilfestellungen und/oder Lösungsansätze!
>>>
>>> Gruß, Chris.
>>>
>>>
>>>
>>
>>
>> --
>> http://www.kay-strobach.de - Open Source Rocks
>>
>> TYPO3 .... inspiring people to share!
>> Get involved: http://typo3.org
>>
>> Answer was useful - feel free to donate:
>>   -
>> https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=KPM9NAV73VDF2
>>   - https://flattr.com/profile/kaystrobach
>>
>> _______________________________________________
>> TYPO3-german mailing list
>> TYPO3-german at lists.typo3.org
>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


-- 
http://www.kay-strobach.de - Open Source Rocks

TYPO3 .... inspiring people to share!
Get involved: http://typo3.org

Answer was useful - feel free to donate:
  -
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=KPM9NAV73VDF2
  - https://flattr.com/profile/kaystrobach



More information about the TYPO3-german mailing list