Zum Inhalt springen

funktioniert SELECTOR nicht mit eigenen Extensions?

Erstellt am 19. Juli 2007 · 1 Antwort · letzte Antwort am 19. Juli 2007

Tags: Frontend-Benutzer, Frage

stetabar ·

Hallo zusammen,

habe eine Extension geschrieben und habe ein Paar Felder zur sr-feuser-registration hinzugefühgt.
Alles nach einigen Kopfschmerzen auch geklappt.
Jetzt wollte ich die Felder, die ich angelegt habe (Auswahlfelder) darstellen lassen und stoße dort auf ein Problem.
Ich wollte ähnlich wie bei den Static_Info_Tables einen SELECTOR für ein Feld einbinden.
Leider scheint der das Feld nicht zu erkennen, oder kann den Befehl SELECTOR nicht interpretieren.
Hat schonmal jemand damit zu tun gehabt und eine Idee, wie man das umsetzen würde?

So hatte ich es versucht:

	<!--###SUB_INCLUDED_FIELD_TX_FEUSERMOREFIELDS_TEST###-->
	<tr>
		<td>
			<p><label for="tx-feusermorefields-pi1-test" onclick="document.getElementById(this.htmlFor).focus(); return false;">###LABEL_TX_FEUSERMOREFIELDS_TEST### ###REQUIRED_TX_FEUSERMOREFIELDS_TEST###</p>
		</td>
		<td>
			<!--###SUB_REQUIRED_FIELD_TX_FEUSERMOREFIELDS_TEST###-->
			<p>###MISSING_TX_FEUSERMOREFIELDS_TEST###</p>
			<!--###SUB_REQUIRED_FIELD_TX_FEUSERMOREFIELDS_TEST###-->
			<p>###SELECTOR_TX_FEUSERMOREFIELDS_TEST###</p>
		</td>
	</tr>
<!--###SUB_INCLUDED_FIELDTX_FEUSERMOREFIELDS_TEST###-->

Das scheint aber nicht zu funktionieren...
Die LABEL und MISSING funktioniert alles problemlos, aber die Auswahlbox bekomme ich nicht hin...
Weiß gerade echt nich weiter...

stetabar ·

nach etwas längerer Suche und dem durchstöbern der ext_tables.php habe ich herausgefunden, dass ich für die Darstellung von Auswahlfelder (Dropdown) nicht mit dem SELECTOR sondern mit TCA_INPUT arbeiten musste.
Also dieser label-tag raus und außerdem muss man mal wieder auf Klein- und Großschreibung achten!!!

Das ganze Sieht dann so aus:

<!--###SUB_INCLUDED_FIELD_TX_FEUSERMOREFIELDS_TEST###-->
        <tr>
                <td>
                        <p>###LABEL_TX_FEUSERMOREFIELDS_TEST### ###REQUIRED_TX_FEUSERMOREFIELDS_TEST###</p>
                </td>
                <td>
                        <!--###SUB_REQUIRED_FIELD_TX_FEUSERMOREFIELDS_TEST###-->
                        <p>###MISSING_TX_FEUSERMOREFIELDS_TEST###</p>
                        <!--###SUB_REQUIRED_FIELD_TX_FEUSERMOREFIELDS_TEST###-->
                        <p>###TCA_INPUT_tx_feusermorefields_test###</p>
                </td>
        </tr>
<!--###SUB_INCLUDED_FIELDTX_FEUSERMOREFIELDS_TEST###-->

hoffe es hilft mal jemandem, der genau so ein Problem hat...