Zum Inhalt springen

Erweitern von Model-Klassen der Extension News

Erstellt am 4. April 2014 · 3 Antworten · letzte Antwort am 5. April 2014

Tags: Extbase, tx_news, TYPO3 6, Frage

HGqNveCh ·

In der ext_tables.php definiere ich eine neue Spalte:

$tempColumns = array (
	'tx_ab_meinextname_tag' => array (
		'exclude' => 0,
		'label' => 'LLL:EXT:ab_meinextname/locallang_db.xml:tx_news_domain_model_news.tx_ab_meinextname_tag',
			'config' => array (
				'type' => 'input',
				'size' => '30',
				'max' => '255',
				'eval' => 'trim'
		),
	),
);

t3lib_div::loadTCA('tx_news_domain_model_news');
t3lib_extMgm::addTCAcolumns('tx_news_domain_model_news',$tempColumns,1);

t3lib_extMgm::addToAllTCAtypes('tx_news_domain_model_news', '--div--;LLL:EXT:ab_meinextname/locallang_db.xml:tx_news_domain_model_news.meinextname_div, tx_ab_meinextname_tag');

Zusätzlich lege ich unter /Classes/Domain/Model/News.php mit folgendem Inhalt an

<?php
  class Tx_Abmeinextname_Domain_Model_News extends Tx_News_Domain_Model_News {
    /**
    * @var string
    */
    protected $txAbmeinextnameTag;
    /**
    * @var string
    */
    public function getAbmeinextnameTag() {
      return $this->txAbmeinextnameTag;
    }
    public function setAbmeinextnameTag($tag) {
      $this->txAbmeinextnameTag = $tag;
    }
  }
?>

Bei der Ausgabe steht das neue Model aber nicht zur Verfügung.
An welchen Schrauben kann ich drehen, welche Einstellungen habe ich ggf. vergessen?

HGqNveCh ·

Vielen Dank!
Wenn ich mir newsItem nun per <f:debug> ausgebe, dann erhalte ich eine Property 'txAbmeinextnameTag', die ist aber NULL, obwohl im entsprechenden Feld der Testnews ein Wert hinterlegt wurde.
Ich suche weiter 🙂