我最近尝试使用通用标记通过 TypoScript 输出一些数据库内容,但我需要更加灵活,所以我正在寻找一种解决方案来利用 tt_news 的钩子。我想将我自己的数据模板解析为 tt_news 的 MarkerArray。
根据tt_news提供的codehook,我自己的扩展是/Classes/Controller/FahrzeugController.php,我添加了函数extraItemMarkerProcessor(..)。
<?
class FahrzeugController extends \TYPO3\CMS\Extbase\Mvc\Controller\ActionController {
function extraItemMarkerProcessor($markerArray, $row, $lConf, $obj) {
$markerArray['###FAHRZEUGE###'] = 'exItMaPro';
return $markerArray;
}
}?>
然后我在 ext_localconf.php 中添加了一些配置参数。
if (TYPO3_MODE!='BE') {
require_once(t3lib_extMgm::extPath('y7_fahrzeugdatenbank').'/Classes/Controller/FahrzeugController.php');
}
// y7_fahrzeugdatenbank = Path to my Extension , followed by relative path to my .php .
$TYPO3_CONF_VARS['EXTCONF']['tt_news']['extraItemMarkerHook'][] = 'EXT:y7_fahrzeugdatenbank/Classes/Controller/FahrzeugController.php:tx_y7fahrzeugdatenbank'; // tx_y7fahrzeugdatenbank is my SQL prefix
模板部分有效,因为我使用通用标记和相同的文件对其进行了测试。根据许多互联网指南,它应该像这样开箱即用。但我从任何角度都看不到任何东西。
我什至不知道,从哪里开始寻找。