[TYPO3-german] Anfänger - ganz was einfaches: Pagetitle anhand der ID herausfinden

Peter Russ peter.russ at 4many.net
Fri Sep 29 14:06:25 CEST 2006


info at rothonline.de schrieb:
> Hi Rainer,
> 
> hier die einfache Antwort ;-) :
> 
> die Funktion in der pibase macht genau das was du möchtest:
> 
> Aufruf mit $this->pi_linkToPage($str, $id, $target, 
> $urlParameters=array()) liefert dir den kompletten a href.
> 
> Am besten Du installierst Dir für die Extension-Entwicklung die 
> extdeveval. Dann erhältst Du im BE Links zu den einzelnen Referenzen.
> Dort sind dann alle TYPO3-Funktion genau beschrieben.
> 
> Gruß
> 
> Oliver
> 
> Rainer Griess schrieb:
>> Hallo nochmals,
>>
>> mal ganz was einfaches ;-)
>>
>> Ich habe eine Extension. In dieser möchte ich einen Link zu einer 
>> Seite erzeugen, von der ich die ID kenne.
>>
>> Wie bekomme ich den Namen der zu verlinkenden Seite heraus, damit ich 
>> einen Link à la:
>>
>> <a href="page_with_id_5">Titel der Seite mit ID 5</a>
>>
>> erzeugen kann.
>>
>> Etwas umständlich scheint mir folgendes zu sein:
>>
>> $page = t3lib_div::makeInstance('t3lib_pageSelect');
>> $pageContent = $page->getPage($pageId); //get page record by pageId
>> $title = $pageContent['title']; //get title
[...]
Ganz einfach heißt nicht, dass es ganz richtig ist. Wie die angegeben 
Funktion zeigt, muss die Variable $str gesetzt werden. Und das ist die 
Frage: woher bekommt er den Seitentitel?

1) Version:
Einfach DB Abfrage
$res=$GLOBALS['TYPO3_DB']->exec_SELECTquery(
'title',
'pages'
'pid='.$pid
);
nun den title holen und in o.g. Lsg einsetzen

2) Version:
Einfach mit TS in Deiner Extension
linkToPage=CONTENT
etc.
und dann rendern lassen
wenn Du das TS richtig aufsetzt, sorgt TYPO3 für den Rest;-)

Gruss. Peter



-- 
Fiat lux!
Docendo discimus.
_____________________________
4Many® Services
openBC: http://www.openbc.com/go/invuid/Peter_Russ



More information about the TYPO3-german mailing list