2012-05-04 12 views
5

Yöneticilerin veritabanına bir şeyler kaydetmesini sağlayan bir uzantı geliştiriyorum.Get tt_content uid

Ve uzantının her örneğinin veritabanında kendi kimliğine sahip olmasını istiyorum. Uzantı php'de tt_content kullanıcı kimliğini (uzantı örneği id olduğunu sanırım) elde etmenin bir yolu var mı?

cevap

11

Dizideki tüm tt_content verilerini alıp:

$this->cObj->data 

yani: elbette Extbase kullanıyorsanız

$uidOfCE = $this->cObj->data['uid']; 

öncelikle içerik nesneyi almak gerekir, yani:

$this->contentObj = $this->configurationManager->getContentObject(); 
debug($this->contentObj->data, "current tt_content's data"); 
+0

Ah, harika. Teşekkürler. – Patrik

0

$ contentId, typo3 backend kodunda içerik id

$content_rec = $GLOBALS["TYPO3_DB"]->exec_SELECTgetrows('header,bodytext','tt_content','uid='.$contentId); 
$this->markerArray['###content###'] = $content_rec[0]['bodytext'];