[TYPO3-german] Extbase Seitentitel eintragen

Marc Willmann typo3 at marc-willmann.de
Wed Apr 15 13:45:16 CEST 2015


VHS ist installiert?

Im Template ist

<div xmlns:v="http://typo3.org/ns/FluidTYPO3/Vhs/ViewHelpers"
     v:schemaLocation="https://fluidtypo3.org/schemas/vhs-master.xsd" />

drin?

Marc

Am 15.04.15 11:45, schrieb Christian Leicht:
> Ich habe das mal jetzt über vhs und meinem Fluid Template versucht.
> Auf der vhs Seite gibt es einen Viewhelper der den Seitentitel
> überschreiben kann. Denke ich zumindest.
> 
> Dazu habe ich in meinem Detail Template
> (Resources/Private/Partials/Kraeuterliste/Properties.html) ganz oben
> 
> <v:page.header.title title="TEST" whitespaceString="' '"
> setIndexedDocTitle="1">
>     <!-- tag content - may be ignored! -->
> </v:page.header.title>
> 
> eingetragen. Aber der Titel Tag meiner Seite wird nicht geändert.
> Es kommt kein Fehler, aber es passiert einfach nichts.
> 
> Muss ich noch ein Namespace setzten oder vhs noch anpassen?
> 
> Besten Dank für Tipps
> 
> Christian
> 
> 
> Am 14.04.2015 um 14:23 schrieb Stephan Schuler:
> 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
> 
>> _______________________________________________
>> 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

-- 
Marc Willmann. TYPO3-Freelancer.
http://www.marc-willmann.de

Seelandstr. 14-16
D-23569 Lübeck

TYPO3 Certified Integrator


More information about the TYPO3-german mailing list