Zum Inhalt springen

view->assign funktioniert nicht

Erstellt am 21. November 2012 · 2 Antworten · letzte Antwort am 21. Januar 2015

Tags: Fluid, Frage

karlchen ·

ich habe mit dem extension_buidler eine extension erstellt mit list und Single View

ich möchte nun einfach meine showAcion erweitern

	/**
	 * action show
	 *
	 * @param \TYPO3\Team\Domain\Model\TeamMember $teamMember
	 * @return void
	 */
	public function showAction(\TYPO3\Team\Domain\Model\TeamMember $teamMember) {

$this->view->assign('teamMember', $teamMember);
$this->view->assign('helloworld','Hello world!');

	}
{teamMember.name}
{helloworld}

TeamMember wird auch ganz normal ausgeben, allerdings bleibt "helloworld" leer ?

weitere Versuche wie folgende ebenfalls vergeblich, beim 2 Verscuh unten wird gar nichts mehr ausgeben.

$this->view->assign('teamMember', $teamMember);
$this->view->assign('helloworld',$teamMember);

// oder
$this->view->assign('test', $teamMember);
$this->view->assign('helloworld','Hello world!');

Muss man hier noch was extra freischalten oder so ?

karlchen ·

ich fühl mich gerade ein wenig an die guten alten Marker und Subpart Zeiten erinnert. Immer wenn dort die Ausgabe in einer Extension nicht funktioniert hat, dann wurde irgendwo im Code das TemplateFile nicht gefunden oder es gab Buchstabendreher in Markern und/oder Subparts... und ich setzt die Tradition weiter fort... view->assign funktioniert tadellos, man muss alles nur im richtigen Template aufrufen... #angry#

Julian.​Hofmann ·

Danke.

Hatte eben ne gute halbe Stunde gesucht - um zu merken, dass ich die Variable im Partial nutzen wollte (und dort nicht vorhanden war), aber nur ans Template übergeben hatte :-(

Wenn man's richtig macht, dann geht's komischerweise sofort ;-)