Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Themes & Theming ›

Webform - Text und Textfeld nebeneinander

Eingetragen von torfnase (1525)
am 21.01.2010 - 13:13 Uhr in
  • Themes & Theming
  • Drupal 6.x

Hallo zusammen,
ich habe mich ein bißchen mit dem Webform-Theming beschäftigt und wollte folgendes hinbekommen....

Die Feldbeschreibungen sollten im Formular neben den Feldern angeordnet sein, also etwa so

Name: [Textfeld für Name]

normalerweise ist es immer so

Name
[Textfeld für Name]

Beim Webform Theming bin ich dann natürlich auf die Möglichkeit gestoßen, so ein Kontaktformular zu gestalten, z.B. gesteuert über die Datei webform-form-[node-id].tpl.php

aber leider finde ich dort zwar die Möglichkeit, alles "drumherum" so zu gestalten, wie ich möcht, aber die einzelnen Felder werden nur durch die Zeile

print drupal_render($form['submitted']);

generiert....

Hat jemand einen Tipp, wie man Einfluss auf das Nebeneinander und Übereinander der Textfeldbeschreibung und des Textfeldes nehmen kann ?

‹ [gelöst] Blog Namen ändern Unterschiedliche <ul ids> für verschiedene Menüs ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Das ist alleine mit CSS

Eingetragen von wla (9461)
am 21.01.2010 - 13:29 Uhr

Das ist alleine mit CSS hinzubekommen! z.B Beispiel bei einer Webform (node 36)

form#webform-client-form-36 label {
  display: inline-block;
  width: 130px;
  text-align: right;
  margin-right: 10px;
}

form#webform-client-form-36 input {
  display: inline-block;
  text-align: left;
}

Es kommen dann unter Umständen noch ein paar weitere Justierungen hinzu.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich würde Label und

Eingetragen von bspellmeyer (37)
am 21.01.2010 - 14:04 Uhr

Ich würde Label und Input-Box mit float: left versehen. Zumal inline-block nicht von allen Browsern unterstützt wird.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Super Tipp mit dem

Eingetragen von torfnase (1525)
am 21.01.2010 - 14:19 Uhr

Super Tipp mit dem Stylesheet - das werde ich nacher gleich einmal ausprobieren...

  • Anmelden oder Registrieren um Kommentare zu schreiben

ich habe doch noch eine

Eingetragen von torfnase (1525)
am 22.01.2010 - 17:12 Uhr

ich habe doch noch eine Frage zum "Theming" des Moduls: Webform....

ich möchte das Stylesheet für label noch weiter unterscheiden

Beispiel:

Standardlabel wäre z.B. 130px breit

form#webform-client-form-2 label {
  display: inline-block;
  text-align: right;
  width:130px;
}

wenn es sich um das label PLZ handelt, dann möchte ich es schmaler machen....

die einzelnen Felder haben ja alle auch ID's

ist es möglich, das ich ein label#edit-submitted-plz (oder sowas) nochmals individuell anpassen kann ?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Aber klar! Je genauer Du die

Eingetragen von wla (9461)
am 22.01.2010 - 19:00 Uhr

Aber klar! Je genauer Du die Tags ansprichst, desto mehr ist die Wirkung eingeschränkt, bis hin zum einzelnen Tag. Sieh Dir die Source der Seite an oder noch besses, nimm Firefox mit dem Plugin Firebug, dann siehst Du sofort, welches Statement wirksam ist.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

ich weiss, es ist eigentlich

Eingetragen von torfnase (1525)
am 22.01.2010 - 22:25 Uhr

ich weiss, es ist eigentlich gar keine richtig Drupal-Frage :-)

es ist für mich mehr ein css-Problem

z.B. sieht es im Quelltext so aus (eine Tabellen-Zeile mit dem Feld Nachname):

<tr>
<td colspan="4"><div class="webform-component-textfield" id="webform-component-name"><div class="form-item" id="edit-submitted-name-wrapper">
<label for="edit-submitted-name">Nachname: <span class="form-required" title="Dieses Feld wird benötigt.">*</span></label>
<input type="text" maxlength="40" name="submitted[name]" id="edit-submitted-name" size="40" value="" class="form-text required" />
<div class="description"><p>&nbsp;</p>
</div>
</div>
</div></td>
</tr>

ich weiß nicht, wie ich das spezielle Feld per css ansprechen bzw. das Style ändern kann....

Ich habe zwar auch den Firefox mit Firebug (kommt ja oft vor hier im Forum) aber ich weiß nicht so richtig, was man damit erkennen kann....

ich muß mich unbedingt mehr mit diesem CSS Kram beschäftigen :-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das gesamte Feld inclusive

Eingetragen von wla (9461)
am 22.01.2010 - 23:05 Uhr

Das gesamte Feld inclusive Label und Beschreibung kannst Du mit "div#edit-submitted-name-wrapper" im CSS ansprechen (z.B. für ein float: left;)
Das Label dieses Feldes sprichst Du an über "div#edit-submitted-name-wrapper label"
Es ist immer am einfachsten, wenn Du dich an eine ID hängen kannst, denn die darf auf der Seite nur einmal vorkommen. Ab da lassen sich Ketten bilden, die die Schachtelung der Tags beschreiben.
Besorge Dir mal ein gutes Buch über CSS, denn Wissen zu CSS ist unverzichtbar für Webseiten.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Es funktioniert

Eingetragen von torfnase (1525)
am 22.01.2010 - 23:21 Uhr

Es funktioniert prima...
Also du hast das so gut erklärt und ich denke, ich habe es auch verstanden, wie das zusammenhängt (jedenfalls so ein bißchen)...
also nochmals vielen Dank Werner :-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 3 Tagen
  • Hey danke
    vor 1 Woche 3 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 4 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 2 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 2 Tagen
  • Kannst doch auch alles direkt
    vor 2 Wochen 6 Tagen
  • In der entsprechenden View
    vor 2 Wochen 6 Tagen
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 6 Tagen
  • gelöst
    vor 5 Wochen 3 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20451

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 22 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association