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

Rainer Griess mynewnews at gmx.net
Fri Sep 29 14:59:59 CEST 2006


Peter Russ wrote:
> 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

Ahja! Okay, so habe ich es nun gemacht. Ist wohl sauberer so.

Dank dir!
rainer



More information about the TYPO3-german mailing list