TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

TinyMCE RTE PHP Template einfügen


Autor Nachricht
Verfasst am: 25. 01. 2012 [13:27]
Niklas Lazinbee
Dabei seit: 17.09.2005
Beiträge: 185
Hallo,
man kann in TinyMCE RTE ein PHP Template einfügen, es gibt auch ein Beispiel (advanced.php). Dort werden Daten aus der Datenbank ausgelesen. Ich hätte allerdings gerne, dass nur die Daten des Datensatzes angezeigt werden, den ich gerade bearbeite. So wie hier mit 'pid='.$this->id, geht es jedenfalls nicht:
PHP
$LANG->includeLLFile('fileadmin/template/tinymce_templates/locallang_advanced.xml');
	$this->content .= '<div style="border: 1px solid green; padding: 5px; margin: 10px 2px;">';
	$this->content .= $LANG->getLL('author') . ": " . ($BE_USER->user['realName'] ? $BE_USER->user['realName'] : $BE_USER->user['username']);
	$this->content .= $BE_USER->user['email'] ? '' . $LANG->getLL('email') . ': <a href="mailto:'.$BE_USER->user['email'].'">'.$BE_USER->user['email'].'</a>' : '';
	$this->content .= '</div>';
 
 
	$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
		'uid, header',
		'tt_content',
		'pid='.$this->id,
		'',
		'',
		'1'
	);
 
	$this->content .= '<h3> List 5 pages:</h3>
		<table style="border: 1px solid #000;">
			<tr>
				<th>uid</th>
				<th>name</th>
			</tr>
	';
	while ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {		 
		$this->content .= '<tr><td>' . $row['uid'] . '</td><td>' . $row['header'] . '</td></tr>';
	}	
	$this->content .= '</table>';


Hat jemand eine Idee, wie sich das bewerkstelligen läßt?

Beste Grüße
Niklas
Profil