[TYPO3-german] Extbase Seitentitel eintragen

Stephan Schuler Stephan.Schuler at netlogix.de
Tue Apr 14 14:23:13 CEST 2015


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Hallo zusammen.

Wenn der Zugriff auf $kraeuterliste->getTitle() einen 500er wirft dann ist dein Model kaputt. Schau im syslog nach welcher Fehler fliegt, stell dein error_reporting richtig ein und verwende eine IDE mit einem Debugger.

Der Fehler kann vielfältig sein.
Vielleicht ist der Getter protected oder private, vielleicht hast du einen Tippfehler in der Methode oder der Property auf die du in der Methode zugreifst.

Vielleicht funktioniert dieser Teil aber auch und dein Problem liegt an einer ganz anderen Stelle.
Ohne mehr Code kann man da unendlich lange in Glaskugeln schauen.

Gruß,



Stephan Schuler
Web-Entwickler | netlogix Media

Telefon: +49 (911) 539909 - 0
E-Mail: Stephan.Schuler at netlogix.de
Web: media.netlogix.de




netlogix GmbH & Co. KG
IT-Services | IT-Training | Media
Neuwieder Straße 10 | 90411 Nürnberg
Telefon: +49 (911) 539909 - 0 | Fax: +49 (911) 539909 - 99
E-Mail: info at netlogix.de | Web: http://www.netlogix.de

netlogix GmbH & Co. KG ist eingetragen am Amtsgericht Nürnberg (HRA 13338)
Persönlich haftende Gesellschafterin: netlogix Verwaltungs GmbH (HRB 20634)
Umsatzsteuer-Identifikationsnummer: DE 233472254
Geschäftsführer: Stefan Buchta, Matthias Schmidt



- -----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.typo3.org [mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von Christian Leicht
Gesendet: Dienstag, 14. April 2015 13:46
An: German TYPO3 Userlist
Betreff: Re: [TYPO3-german] Extbase Seitentitel eintragen

DAs wäre doch die einfachste Möglichkeit $GLOBALS['TSFE']->page['title'] = $kraeuterliste->getTitle();

Aber es funktioniert nicht.


Christian

Am 14.04.2015 um 13:37 schrieb Marc Willmann:
> Am 14.04.15 13:23, schrieb Christian Leicht:
>> Warum muss ich dazu einen Viewhelper bauen?
>
> weil's halt in den View und nicht in den Controller gehört.
> Wartbarkeit, Erweiterbarkeit, MVC, vermutlich auch Performance wären
> da ad-hoc Gründe, die mir einfallen würden.
>
> Aber von mir aus, wenn Du's partout anders machen magst:
>
> ----- WARNING: BAD CODING PRACTICE BEYOND. USE AT YOUR OWN RISK ------
> $GLOBALS['TSFE']->page['title'] = $kraeuterliste->getTitle();
>
> oder wie halt immer die Methode in Deinem Model heisst, mit der Du die
> Information bekommst, die Du willst...
>
>
> Marc
>
>>
>>
>>   public function
>> showAction(\WWL\WwlKraeuterliste\Domain\Model\Kraeuterliste
>> $kraeuterliste) {
>>             $this->view->assign('kraeuterliste', $kraeuterliste);
>>
>>             $GLOBALS['TSFE']->page['title'] = "TEST";
>>
>>         }
>>
>> In der Variable $kraeuterliste sind alle Daten aus meineer
>> Datenbankabfrage enthalten. Jetzt muss ich nur noch an einzelne
>> Einträge rankommen.
>>
>> Christian
>>
>>
>> Am 14.04.2015 um 13:20 schrieb Marc Willmann:
>>> Am 14.04.15 13:14, schrieb Christian Leicht:
>>>> Weil ich nicht gerne mit Kanonen auf Spatzen schieße.
>>>>
>>>> Ich will nur an meine Daten aus der Datenbank ran. Brauche ich dazu
>>>> eine zusätzliche Extension?
>>>
>>> nein. Aber warum eigene ViewHelper bauen, wenn es diese schon fertig
>>> gibt? Und vhs ist so exotisch ja nun nicht...
>>>
>>>
>>>> Christian
>>>>
>>>> Am 14.04.2015 um 13:05 schrieb Marc Willmann:
>>>>> warum im Controller? Eigentlich gehört das IMHO in den View, und
>>>>> dafür gibt's dann auch einen ViewController im FluidTYPO3-Projekt (vhs):
>>>>>
>>>>> https://fluidtypo3.org/viewhelpers/vhs/master/Page/Header/TitleVie
>>>>> wHelper.html
>>>>>
>>>>>
>>>>>
>>>>> Viele Grüße
>>>>>
>>>>>
>>>>> Marc
>>>>>
>>>>> Am 13.04.15 14:15, schrieb Christian Leicht:
>>>>>> HAllo,
>>>>>>
>>>>>> ich versuche in einer eigenen Extension in einer showAction den
>>>>>> Titel der Webseite zu setzen.
>>>>>> Ich habe also eine einfache Extension das mir Produkte auflistet
>>>>>> und auch eine Detailseite darstellt. Bei der Detailseite soll nun
>>>>>> der Seitentitel mit dem Produktnamen ersetzt werden.
>>>>>>
>>>>>> Dazu habe ich folgendes ausprobiert:
>>>>>>
>>>>>> public function
>>>>>> showAction(\WWL\WwlKraeuterliste\Domain\Model\Kraeuterliste
>>>>>> $kraeuterliste) {
>>>>>>            $this->view->assign('kraeuterliste', $kraeuterliste);
>>>>>>
>>>>>>            $GLOBALS['TSFE']->page['title'] = "TEST";
>>>>>>
>>>>>>        }
>>>>>>
>>>>>> Der Test funktioniert auch und der Titel der Seite wird in TEST
>>>>>> umgetauft.
>>>>>> Jetzt versuche ich aus der Variablen $kraeuterliste den Namen
>>>>>> auszulesen und an den title übergeben. Aber wie mache ich das?
>>>>>>
>>>>>> Kann mir jemand einen Tipp geben?
>>>>>>
>>>>>> $kraeuterliste['name']
>>>>>> habe ich schon probiert. Geht aber nicht.
>>>>>>
>>>>>> Besten Dank für Hilfe
>>>>>>
>>>>>> Christian
>>>>>> _______________________________________________
>>>>>> TYPO3-german mailing list
>>>>>> TYPO3-german at lists.typo3.org
>>>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>>>>>
>>>>>
>>>> _______________________________________________
>>>> TYPO3-german mailing list
>>>> TYPO3-german at lists.typo3.org
>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>>>
>>>
>> _______________________________________________
>> TYPO3-german mailing list
>> TYPO3-german at lists.typo3.org
>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>
>
_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

-----BEGIN PGP SIGNATURE-----
Version: PGP Universal 3.3.2 (Build 15704)
Charset: utf-8

wpUDBQFVLQaypp0IwsibV8MBCDqBA/wOIS5i0SEJ40pAyojWetshjPKxmKeO28II
oE/vzDOqOwosyZk+BQbkIFdUtgM/Vld+Gt82/bJ9gsIb7o9PJw5Zvm3oF1W9037X
wIFtaq5JUx5mnWIOamfcFKZ3RxQ7TuUpLXi4j/VuejYMazPEwdrsinIfBSE58GXB
BLCNHELlTg==
=pVlp
-----END PGP SIGNATURE-----


More information about the TYPO3-german mailing list