[TYPO3-german] tt_news 2.4.0 erweitern mit "itemMarkerArrayFunc.php"
Burkhardt Wenzel
burkhardt.wenzel at xmental.de
Wed Jul 5 18:06:18 CEST 2006
hallo liebe liste,
mir qualmt echt der kopf und bin mit meinem latein am ende:
laut manual habe ich versucht tt_news um ein eigenes feld
zu erweitern. dafür habe ich mit dem kickstarter eine eigene extension
erstellt. prima: das neue feld(zusätzlicher rte) ist auch im backend
da und lässt sich mit inhalten füllen.
dann natürlich noch das rendern des content für das frontend:
dafür habe ich laut manual die userfunction "itemMarkerArrayFunc"
benutzt.
leider wird der marker nicht erkannt und ergo auch kein content
ausgegeben. ich dachte die funktion sei genau dafür gut eigene marker
für zusätzliche felder zu benutzen. habe ich da was falsch verstanden?
mein setup:
#allgemeines
################################################################
neue erzeugtes feld tt_news: tx_xmnews_special
field name in der extension: special
template-marker: ###NEWS_SPECIAL###
#ts in root template
################################################################
# include php script for extended news
includeLibs.displayExtendedNews =EXT:xm_news/res/itemMarkerArrayFunc.php
# call user function
plugin.tt_news.itemMarkerArrayFunc = user_displayExtendedNews
#itemMarkerArrayFunc.php
################################################################
<?php
function user_displayExtendedNews($markerArray, $conf){
$row = $conf['parentObj']->local_cObj->data; // get the data array of
the current news record
if ($row['tx_xmnews_special']) {
$markerArray['###NEWS_SPECIAL###'] .=
$conf['parentObj']->local_cObj->tx_xmnews_special($conf['parentObj']->conf['
tx_xmnews_special.']) ;
} else { // No content in field special
$markerArray['###NEWS_SPECIAL###']='Test ';
}
return $markerArray;
}
?>
wie genau kann ich denn den marker ansprechen und wie genau
kann ich den content für mein zusätzliches feld ausgeben?
bin für jeden tipp extrem dankbar!
More information about the TYPO3-german
mailing list