[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