2012-05-04 12 views
5

Estoy desarrollando una extensión que permite a los administradores guardar cosas en la base de datos.Obtenga tt_content uid

Y quiero que cada instancia de la extensión debe tener su propio Id en la base de datos. ¿Hay alguna forma de obtener el tt_content uid (que creo que es el Id de la instancia de extensión) en la extensión php?

Respuesta

11

de hacer salir todos los datos del tt_content en orden:

$this->cObj->data 

es decir:

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

Si está utilizando Extbase por supuesto que necesita para obtener el objeto de contenido primero, es decir:

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

Ah, increíble. Gracias. – Patrik

0

$ contentId es id de contenido en el backend de typo3

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