Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 11. April 2014 10:54

Henk1060
Server-Pate
Registriert: 12. August 2011
Beiträge: 632

[GELÖST] Formbulider Input feld eine eigene class anlegen.

Hy Leute,

Ist sicher ganz einfach.. und ich denke irgednwie falsch.

Mein Formluar ist so aufgebaut:

<div class="spalte-6">
<label for="fbrp__10">Name:*</label>
<input id="fbrp__10" type="text" placeholder="Vor und Nachname" maxlength="128" size="25" value="" name="cntnt01fbrp__10">
</div>

jetzt möchte ich beim input feld noch eine class einfügen das es so aussieht

<div class="spalte-6">
<label for="fbrp__10">Name:*</label>
<input id="fbrp__10" class="form-eingabe" type="text" placeholder="Vor und Nachname" maxlength="128" size="25" value="" name="cntnt01fbrp__10">
</div>

Und ich nutze das Standart Tpl
Ich denke das ist die richtige zeile für die änderung.

{if $entry->smarty_eval == '1'}{eval var=$entry->input}{else}{$entry->input} {/if}
			{/if}

Nur schaffe ich es nicht ums verrecken das ich die class richtig einsetze das es funkt.

Danke schon mal in vorraus

Beitrag geändert von Henk1060 (11. April 2014 10:54)

Offline

#2 11. April 2014 13:24

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: [GELÖST] Formbulider Input feld eine eigene class anlegen.

Wie wäre es mit

{$entry->input|replace:'>':' class="form-eingabe">'}

http://www.smarty.net/docs/en/language. … eplace.tpl

Offline

#3 11. April 2014 13:36

Henk1060
Server-Pate
Registriert: 12. August 2011
Beiträge: 632

Re: [GELÖST] Formbulider Input feld eine eigene class anlegen.

Danke für die schnelle hilfe.. und für den Link tipp!

Offline

#4 11. April 2014 14:16

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: [GELÖST] Formbulider Input feld eine eigene class anlegen.

Wobei ich nicht verstehe, weshalb du noch eine eigene CSS-Klasse benötigst ... das Feld hat doch schon eine ID, und mehrere ähnliche Felder könntest du bei Bedarf über eine Wildcard im Selektor abdecken, also

[== CSS ==]
input[id|='fbrp__1'] {}

http://stackoverflow.com/questions/5110 … or-classes

Denn eines solltest du dabei immer bedenken - replace Operationen sind arg performance-lastig.

Offline

#5 11. April 2014 14:24

Henk1060
Server-Pate
Registriert: 12. August 2011
Beiträge: 632

Re: [GELÖST] Formbulider Input feld eine eigene class anlegen.

an das habe ich jetzt gar nicht gedacht!
Wobei ich nicht ganz dabei herum kommen werde.

Da ich auch eine Textarea habe mit dem standart wert class="cms_textarea" .
Und ich finde in meiner tpl einfach nicht die zeile um das raus zunehmen..

Offline

#6 11. April 2014 16:02

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: [GELÖST] Formbulider Input feld eine eigene class anlegen.

Warum willst du die Klasse raus haben?

Richtet doch keinen Schaden an, wenn es drin ist und in der CSS keine Werte hinterlegt sind ...

Offline