Hallo Bernd, vielen Dank für Deine Antwort! Ist ja eigentlich ganz logisch.
Herzliche Grüße Reinhard Am Donnerstag, 16. April 2015 schrieb bernd wilke: > Am 13.04.15 um 09:24 schrieb Dr. Reinhard Kusel: > > Hallo Liste, > > > > in der Crop-Version der Listenausgabe möchte ich den Inhalt von > > {newsItem.bodytext} verändern (p-Tags beseitigen). Deshalb hab ich in > > Partials/List/Item.html mit > > > > <n:pweg>{gecroppter und formatierter newsItem.bodytext}</n:pweg> > > > > einen ViewHelper eingeführt und in EXT:news/Classes/ViewHelpers > > PwegViewHelper.php geschrieben, der einfach so aussieht: > > > > class Tx_News_ViewHelpers_PwegViewHelper extends > > \TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper { > > /** > > * > > * @param string $cont > > * @return string > > */ > > public function render($cont = null) { > > return $cont; > > } > > } > > > > Er soll also den Text zunächst nur weiterleiten. Ich erhalte im Frontend > > die für mich kryptische Fehlermeldung > > Oops, an error occurred! > > Property Tx_News_ViewHelpers_PwegViewHelper::$tag does not exist > > > > $tag ist eine Variable die ich in PaginateBodytextViewHelper.php gefunden > > hab. Offenbar ist mein Ansatz falsch, deshalb meine Frage: wie kann ich > > hier einen eigenen ViewHelper einfügen, der einfach nur einen String > > empfängt, modifiziert und wieder zurückgibt. > > zumindest nicht indem du ext:news veränderst. > du brauchst erstmal eine eigene extension, die später dann deinen > eigenen Namespace bekommt. > > diese Extension braucht außer einer ext_emconf.php auch nur noch die > Viewhelper in den richtigen Verzeichnissen: > ./Classes/ViewHelpers/myvhViewHelper.php > und schon gibt es den Viewhelper 'myvh'. > na gut: die Klasse muss natürlich auch richtig benannt sein und die > richtige Methode, ... (das kannst du dir sicher abschauen) > > <?PHP > class Tx_MyExt_ViewHelpers_myvhViewHelper extends > Tx_Fluid_Core_ViewHelper_AbstractViewHelper { > > public function render( $params ...) { > > > } > } > ?> > > > bernd -- Dr. rer.nat. Reinhard Kusel Birkenweg 2, 21640 Bliedersdorf Tel. 04163/5786 ku...@uke.uni-hamburg.de _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german