[TYPO3-german] Eigenen Marker mittels Hook einsetzen

David Bruchmann david at bruchmann-web.de
Wed Oct 15 14:04:24 CEST 2008


Adhoc fehlt erst einmal ein Simikolon:

$markerArray['###FIELD1###'] = 'mein Text';

Gruß
David

-----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.netfielders.de
[mailto:typo3-german-bounces at lists.netfielders.de] Im Auftrag von walk2moon
Gesendet: Mittwoch, 15. Oktober 2008 12:50
An: typo3-german at lists.netfielders.de
Betreff: [TYPO3-german] Eigenen Marker mittels Hook einsetzen
Wichtigkeit: Hoch

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->prefi
xId]['processHookItem'])) {
 
foreach($GLOBALS['TYPO3_CONF_VARS']['EXTCONF'][$this->extKey][$this->prefixI
d]['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
_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german



More information about the TYPO3-german mailing list