Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 09.01.08, 10:35
Forum Aktivist
 
Registriert seit: 24.03.06
Alter: 27
Beiträge: 78
alias der parent page

Hallo,

ich baue mir über TypoScript den body-Tag:

Typoscript-Code:
1:
2:
3:
page.bodyTagCObject = TEXT
page.bodyTagCObject.field = alias//uid
page.bodyTagCObject.dataWrap = <body id="page_|" class="parent_{field:pid}">

Nun möchte ich aber im Class-Attribut nicht die ID der Eltern-Seite haben, sondern, wenn verfügbar, den Alias. Ich weiss aber nicht, wie ich den bekomme. Mit folgenden dem Test-Schnipsel erhalte ich den Titel der Eltern-Seite, gibt es etwas entsprechendes für den Alias?

Typoscript-Code:
1:
2:
3:
4:
test = TEXT
test {
data = leveltitle: -2
}

Natürlich könnte ich den body-Tag auch über ein PHP-Skript bauen, aber das wäre nur die Not-Lösung:

Typoscript-Code:
1:
2:
page.bodyTagCObject = PHP_SCRIPT
page.bodyTagCObject.file = fileadmin/scripts/test.php

Weiss jemand Rat, wie ich den Alias zur Parent-Seite bekomme?
Gruß Sven
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 09.01.08, 12:16
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 38
Beiträge: 1.960
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

moin,

dafür gibt es levelfield.

Typoscript-Code:
1:
data = levelfield-2, alias

Armin
__________________
Nichts kommt von selbst, sogar eine Dummheit muss man erst machen.

Tipps und Tricks zu TYPO3: http://typo3.intervation.de
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 09.01.08, 16:58
Forum Aktivist
 
Registriert seit: 24.03.06
Alter: 27
Beiträge: 78

Danke, und ich hab ewig gesucht.

Du hast aber einen Fehler in deinem TypoScript, so ist es richtig (mit Doppelpunkt!)

Typoscript-Code:
1:
data = levelfield :-2, alias
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 09.01.08, 17:00
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 38
Beiträge: 1.960
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

Zitat:
Zitat von sventb Beitrag anzeigen
Danke, und ich hab ewig gesucht.

Du hast aber einen Fehler in deinem TypoScript, so ist es richtig (mit Doppelpunkt!)
..hab ich extra eingebaut...um dich zu testen....
__________________
Nichts kommt von selbst, sogar eine Dummheit muss man erst machen.

Tipps und Tricks zu TYPO3: http://typo3.intervation.de
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 10.01.08, 11:20
Forum Aktivist
 
Registriert seit: 24.03.06
Alter: 27
Beiträge: 78

So sieht das Endprodukt für meinen Body-Tag aus:
Als ID wird der Alias der Seite genommen, alternativ die UID. Als Klasse ebenso, nur von der Eltern-Seite:

Typoscript-Code:
1:
2:
page.bodyTagCObject = TEXT
page.bodyTagCObject.dataWrap = <body id="page_{field:alias//field:uid}" class="parent_{levelfield:-2,alias//levelfield:-2,uid}">
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #6  
Alt 10.01.08, 12:26
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 38
Beiträge: 1.960
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

moin,

mich würde interessieren wo, also auf welcher Site, du das einsetzt. Ich kann noch nicht ganz den Sinn verstehen.

Armin
__________________
Nichts kommt von selbst, sogar eine Dummheit muss man erst machen.

Tipps und Tricks zu TYPO3: http://typo3.intervation.de
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #7  
Alt 10.01.08, 13:23
Forum Aktivist
 
Registriert seit: 24.03.06
Alter: 27
Beiträge: 78

Das gilt für alle Seiten. Ich erhalte damit einen Body-Tag in der Form

<body id="page_home" class="parent_ich_bin_root">

Ist z.B. sinnvoll für seitenspezifische CSS-Anweisungen oder JavaScript-Funktionalität.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are An


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Menu Parent uid chequille TYPO3 4.x Fragen und Probleme 2 06.11.07 07:33
HMENU - entryLevel=1 und Parent-Seite Daviz GMENU, HMENU, TMENU und Co. 8 03.09.07 09:19
Parent ID einer best. Ebene TheWong TYPO3 4.x Fragen und Probleme 1 16.08.07 13:46
TypoLink + page:alias Problem mit Variablen tobiasve TYPO3 4.x Fragen und Probleme 0 01.08.07 15:11
Inhalt der Parent Page rafaelegli TYPO3 3.x Fragen und Probleme 3 09.05.06 08:21


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:33 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS