Intereting Posts

Получить tt_content uid

Я разрабатываю расширение, которое позволяет администраторам сохранять данные в базе данных.

И я хочу, чтобы каждый экземпляр расширения должен иметь свой собственный идентификатор в базе данных. Есть ли способ получить tt_content uid (который, я думаю, является идентификатором экземпляра расширения) в расширении php.

Вы получаете все данные tt_content в массиве:

$this->cObj->data 

то есть:

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

Если вы используете Extbase, конечно, вам нужно сначала получить объект контента, а именно:

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

$ contentId – это идентификатор содержимого в окошке typo3

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