[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