2012-05-04 23 views
5

Tôi đang phát triển tiện ích cho phép quản trị viên lưu nội dung vào cơ sở dữ liệu.Nhận tt_content uid

Và tôi muốn mỗi phiên bản của tiện ích phải có Id riêng trong cơ sở dữ liệu. Có cách nào để có được tt_content uid (mà tôi đoán là Id cá thể mở rộng) trong phần mở rộng php.

Trả lời

11

Bạn lấy dữ liệu tất cả của tt_content trong mảng:

$this->cObj->data 

ví dụ:

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

Nếu bạn đang sử dụng Extbase tất nhiên bạn cần phải nhận được đối tượng nội dung đầu tiên, ví dụ:

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

Ah, tuyệt vời. Cảm ơn. – Patrik

0

$ contentId là id nội dung trong phụ trợ typo3

$content_rec = $GLOBALS["TYPO3_DB"]->exec_SELECTgetrows('header,bodytext','tt_content','uid='.$contentId); 
$this->markerArray['###content###'] = $content_rec[0]['bodytext']; 
Các vấn đề liên quan