Kategorien-Archiv: formidable

Formidable RENDERLET:LISTER mit Template

Templates für RENDERLET:LISTER muss man nicht selber erstellen, formidable baut sehr brauchbare vorlagen:

Man nimmt in das Renderlet folgenden Template-Block auf:

<template>
   <path>EXT:my_extension/res/templates/test.tpl</path>
   <subpart>###LIST###</subpart>
</template>


In der Templatedatei (hier test.tpl) sollte der Subpart ###LIST### noch nicht vorhanden sein. Wenn man jetzt formidable sein Werk verrichten lässt, gibt, wie zu erwarten, eine Fehlermeldung aus. Gleichzeitig hat es jedoch gleich auch ein Template für den Lister erstellt, die man kopieren/eifügen und anpassen kann. Wenn doch alle Fehlermeldungen so hilfreich wären…

via [TYPO3-project-formidable] custom CSS to lister and other?

Veröffentlicht in Allgemeines, Typo3 | Getagged , | Kommentieren

formidable Validators Howto

Schöne Zusammenfassung wie man in formidable die validators benutzt:

http://formidable.typo3.ug/typo3-form-news/news/0018-how-to-use-validators/back/2.html

Veröffentlicht in Allgemeines, Typo3, Webkram | Getagged | Kommentieren

formidable Button-Renderlet als Link

formidable-Buttons kann man nicht so ohne weiteres als Link zweckentfremden, nach ein bischen googlen gehts aber doch:

<renderlet:BUTTON name="myLinkButton" label="myLabel">
<custom>
<userobj>
<php>
<![CDATA[
$link = 'onClick="location.href=\'http://my.Link.com\'"';
return $link;
]]>
</php>
</userobj>
</custom>
</renderlet:BUTTON>

Im Prinzip wird dem Button über das custom-Tag ein Javascript untergeschoben, das die Verlinkung übernimmt.

Veröffentlicht in Javascript, Typo3, Webkram | Kommentieren

TypoScript-Parameter an formidable weitergeben

formidable kann nicht direkt auf im Typoscript-Setup definierte Werte zugreifen, mit einem Trick klappt es aber doch:

Im Typoscript übergibt man einen wert:

plugin.tx_meinplugin_pi1.testValue = 42

das kann man dann in seinem Frontend-Plugin einlesen:

$this->testValue = $conf['testValue'];

In eine <userobj> im  formidable-XML kann man dann so auf den Wert zugreifen:

$value = $this->_oParent->testValue;

mit $this->_oParent kann man auf alle Variablen des FE-Plugins zugreifen.

Hier ist das originale Post

Veröffentlicht in Typo3, TypoScript, Webkram | Kommentieren

Redirect nach erfolgreichem Submit / actionlets

actionlets sind formidable-Objekte, die ausgeführt werden, wenn das Formular erfolgreich validiert. Leider sind sie kaum dokumentiert, hier deshalb die Kurzfassung:

Wenn man folgenden Code innerhalb des <control></control> Blocks im XML plaziert, findet ein redirect statt:

<actionlets>
<actionlet:REDIRECT>
<pageid>350</pageid>
</actionlet:REDIRECT>
</actionlets>

mehr info gibt es hier und hier.

Veröffentlicht in Allgemeines, Typo3, Webkram | Getagged , , | Kommentieren

formidable formdata holen

$variable = $this->oDataHandler->_getFormData();
$wert = $variable['name_des_feldes'];
Veröffentlicht in Typo3, Webkram, php | Getagged | Kommentieren