Discussion:
[TYPO3-german] Typo3 7.6 - Formular Klasse dem Submit Button zuweisen
N. Kara
2016-01-14 00:45:11 UTC
Permalink
Hallo,

ich verwende Typo3 7.6 und habe als Basis das bootstrap_package.
In einer eigenen Template Extension überschreibe ich dann alle projektspezifischen Abweichungen und passe das Layout und sonstige Konfigurationen für Extensions an.

Nach dem Update von 7.2 -> 7.6 haben einige Formularelemente (Submit, Textarea) das Styling verloren.

Die folgende TypoScript Konfiguration mit der ich die Bootstrap Klasse "btn btn-primary" einfüge greift nicht mehr.
Das Konstrukt drumrum mit den DIVs schon.

tt_content.mailform.20 {
form {
layout {
submit (
<div class="form-group">
<div class="col-sm-offset-4 col-sm-9">
<input class="btn btn-primary" />
</div>
</div>
)
}
}
}


Was ich schon probiert habe:
Pfade Layout, Partials und Template in meine Extension auslagern und die entsprechenden Dateien aus der Form Extension in meine kopieren.

plugin.tx_form.view.layoutRootPath = EXT:mdp-template/Resources/Private/Layouts/Form/
plugin.tx_form.view.partialRootPath = EXT:mdp-template/Resources/Private/Partials/Form/
plugin.tx_form.view.templateRootPath = EXT:mdp-template/Resources/Private/Templates/Form/

Bei den Layouts und den Templates funktioniert das, Änderungen werden übernommen.

Bei den Partials stehe ich auf dem Schlauch. Es gibt die Elemente mehrmals. Ich vermute meins wäre in:
.. /Resources/Private/Partials/Form/Default/Show/FlatElements/Submit.html

Aber keine Änderung greift.
Kann mir jemand helfen wie ich denn meine Klassen dem Submit Button und der Textarea hinzufügen kann?
N. Kara
2016-01-14 10:46:15 UTC
Permalink
Also durch Hilfe Dritter bin habe ich das Problem lösen können.
Für den Fall das es jemanden Hilft... 

Im Template unter:
/.../Frontend/Show.html

steht in der Zeile:
<f:render partial="{model.themeName}/Show/ContainerElements/Form" arguments="{model: model, themeName: model.themeName}" />

Fügt man <f:debug>{model.themeName}/Show/ContainerElements/Form</f:debug> wird einem der korrekte Pfad im Partials Ordner angezeigt.
In meinem Fall Compatibility/Show/ContainerElements/Form.
David BrÃŒnner
2016-12-13 09:50:19 UTC
Permalink
Danke!! Das ist genau mein Problem.

Ich habe aber auch eine Lösung um auf das 'Default'-Theme zu wechseln.

1. Öffne im TYPO3BE den Seitenbaum
2. Wähle das Modul 'Template' und wechsle auf die Seite auf der das Template liegt
3. Wähle den Typoscript-Objekt Browser
4. Hier den Pfad: plugin-->tx_form-->settings-->registeredElements-->FORM-->compatibilityMode
5. Klicke das an und setze 'plugin.tx_form.settings.registeredElements.FORM.compatibilityMod' auf 0
Loading...