[TYPO3-german] Link in eigener Extension erzeugen

Chris Bernhard chris at dreamride.de
Tue Jan 19 11:36:13 CET 2010


So, hab den Link jetzt hinbekommen :-)

Erzeuge damit folgende Marker:

function extraItemMarkerProcessor($markerArray, $row, $lConf, $pObj) {

       $this->pi_loadLL();

       $markerArray['###TEASER_TEXT###'] .= 
$pObj->local_cObj->stdWrap($row['tx_txcbnews_teaser_text'], 
$lConf['tx_txcbnews_teaser_text_stdWrap.']);
       $markerArray['###MARGINAL_HEADLINE###'] .= 
$pObj->local_cObj->stdWrap($row['tx_txcbnews_m_headline'], 
$lConf['tx_txcbnews_m_headline_stdWrap.']);
       $markerArray['###MARGINAL_HEADLINE_INNER###'] 
.=$pObj->local_cObj->stdWrap($row['tx_txcbnews_m_headline_inner'], 
$lConf['tx_txcbnews_m_headline_inner_stdWrap.']);
       $markerArray['###ARGINAL_TEXT_INNER###'] .= 
$pObj->local_cObj->stdWrap($row['tx_txcbnews_m_text_inner'], 
$lConf['tx_txcbnews_m_text_inner_stdWrap.']);


       $markerArray['###INFO_HEADLINE###'] .= 
$pObj->local_cObj->stdWrap($row['tx_txcbnews_m_info_headline'], 
$lConf['tx_txcbnews_m_info_headline_stdWrap.']);
       $markerArray['###INFO_TEXT###'] .= 
$pObj->local_cObj->stdWrap($row['tx_txcbnews_m_info_text'], 
$lConf['tx_txcbnews_m_info_text_stdWrap.']);
       $markerArray['###INFO_LINK###'] .= 
$pObj->local_cObj->getTypoLink($this->pi_getLL('more'),$row['tx_txcbnews_m_info_link']);


       //print_r($markerArray);
       return $markerArray;
     }

Jetzt verhält es sich so, dass aus den oberen 4 Stück eine Infobox
in der Marginalspalte meiner Seite gefüllt werden soll.

Selbiges soll mit den unteren 3 Markern passieren.

Allerdings soll natürlich eine Box nur angezeigt werden, wenn mindestens 
ein Marker der jeweiligen Box auch gefüllt ist.

Hat vielleicht hierfür jemand eine Idee? Es handelt sich um eine 
Erweiterung der tt_news Extensions, für die noch weitere Felder benötigt 
wurden.

Danke und beste Grüße vom Chris

Am 19.01.2010 10:41, schrieb Chris Bernhard:
> Hi zusammen,
>
> ich möchte in meiner eigenen Extension aus einem Marker einen Link
> erzeugen.
>
> In der Datenbank steht natürlich nur die ID der Seite.
> Im Moment gehe ich folgendermaßen vor:
>
> $markerArray['###INFO_LINK###'] .=
> $pObj->formatStr($pObj->local_cObj->stdWrap($row['tx_txcbnews_m_info_link'],
> $lConf['tx_txcbnews_m_info_link_stdWrap.']));
>
> Wobei das natürlich nur die ID und nicht den gewünschten Link
> zurückgibt. Jetzt gibts natürlich die Funktion getTypoLink.
>
> Aber wie binde ich diese in mein Marker Erzeugung ein?
>
> Vielen Dank und beste Grüße vom Chris


More information about the TYPO3-german mailing list