Fluid f:form referrer deaktivieren

Der FormViewHelper fügt standardmäßig einen Haufen referrer hidden fields dazu, was lästig wird, wenn man beispielsweise sein Formular via GET abschicken will. Um diese auszublenden, kann man sich seinen eigenen ViewHelper machen, der vom FormViewHelper von Fluid ableitet. In der html Datei der Extension macht man dann folgendes:

{namespace ophi=Ophi\OphiExtension\ViewHelpers}

<ophi:form action="something" method="GET">...</ophi:form>

Und der zugehörige ViewHelper sieht so aus:

<?php

namespace Ophi\OphiExtension\ViewHelpers;

class FormViewHelper extends \TYPO3\CMS\Fluid\ViewHelpers\FormViewHelper {
    protected function renderHiddenReferrerFields(){
        return '';
    }
}

Und das reicht. Was man vielleicht speziell im Backend einstellen muss, damit TYPO3 dann nicht rumspinnt, kann ich nicht sagen, bei meiner Instanz hat es damit auf Anhieb geklappt.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.