Zum Inhalt springen

wt_directory undhooks

Erstellt am 19. April 2011 · Noch keine Antworten

Tags: Frage

dnalor ·

Hallo zusammen,

in der Datei class.tx_wtdirectory_pi1_list.php gibt es folgenden Hooks

...
$this->hook('list');
...

	// Function hook() adds hook
	function hook($hookname) {
		if (is_array($GLOBALS['TYPO3_CONF_VARS']['EXTCONF'][$this->extKey][$hookname])) { // Adds hook for processing
			foreach ($GLOBALS['TYPO3_CONF_VARS']['EXTCONF'][$this->extKey][$hookname] as $_classRef) {
				$_procObj = &t3lib_div::getUserObj($_classRef);
				$_procObj->mainList($this->conf, $this->piVars, $this->cObj, $this);
			}
		}
	}

Über diesen Hook möchte ich die Listendarstellung umbauen/ergänzen. Dazu habe ich eine Extension mit dem Kickstarter angelegt.
In der ext_localconf.php habe ich folgendes stehen:

if (!defined ('TYPO3_MODE')) die ('Access denied.');
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['wt_directory']['list'][] = 'EXT:test_wtdirectory_extend/class.wtdirectory_marker.php:wtdirectory_marker';

In der Datei class.wtdirectory_marker.php steht folgendes:

class wtdirectory_marker {

function mainList($this->conf, $this->piVars, $this->cObj, $this) {
  $markerArray['###NEUERMARKER###'] = 'xxx';
  return $markerArray['###NEUERMARKER###'];
  }
}

Hier bin ich ancheinend komplett auf dem Holzweg, finde aber nirgends Infos, wie man die Hooks in wt_directory richtig benutzt. Hat das jemand schon hinbekommen?

Danke und Gruß
Roland