[TYPO3-german] Eigenen Marker mittels Hook einsetzen
walk2moon
walk2moon at gmx.de
Wed Oct 15 12:49:57 CEST 2008
Hallo Liste,
ich verzweifle gerade an einem Problem mit der Ext pbsurvey. Ich versuche folgenden Hook zu nutzen:
-------------------
function callHook($arrItem) {
if (is_array($GLOBALS['TYPO3_CONF_VARS']['EXTCONF'][$this->extKey][$this->prefixId]['processHookItem'])) {
foreach($GLOBALS['TYPO3_CONF_VARS']['EXTCONF'][$this->extKey][$this->prefixId]['processHookItem'] as $_classRef) {
$_procObj = & t3lib_div::getUserObj($_classRef);
$strOutput = $_procObj->hookItemProcessor($arrItem, $this);
}
return $strOutput;
}
}
-------------------
Mittels diesem Hook möchte ich nun gerne meinen eigenen Marker wie folgt ersetzen:
------------------
<?php
class tx_extkey {
function hookItemProcessor($arrItem,&$pObj) {
...
//loading template
$pObj->templateCode = $pObj->cObj->fileResource('EXT:pbsurvey/pi1/template.html');
$template['test'] = $pObj->cObj->getSubpart($pObj->templateCode,'###SINGLEVIEW###');
$markerArray['###FIELD1###'] = 'mein Text'
$strOutput.= $pObj->cObj->substituteMarkerArrayCached($template['test'], $markerArray);
}
return $strOutput;
...
?>
------------------
Ersetzt wird alles, nur mein Marker nicht. Wenn ich in meine Variable $strOutput einen String schreibe wird dieser auch im Content ausgegeben. Genau das verstehe ich nicht. Ich bin mir sicher, dass ich irgendwo noch einen Fehler habe oder gar den ganz falschen Ansatz???
Ich würde mich wahnsinnig freuen, wenn mir hier jemand vielleicht weiterhelfen könnte.
Grüße
Walter
--
GMX startet ShortView.de. Hier findest Du Leute mit Deinen Interessen!
Jetzt dabei sein: http://www.shortview.de/wasistshortview.php?mc=sv_ext_mf@gmx
More information about the TYPO3-german
mailing list