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:
-----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.schu...@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: i...@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-boun...@lists.typo3.org 
[mailto:typo3-german-boun...@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@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


_______________________________________________
TYPO3-german mailing list
TYPO3-german@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-----
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an