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 (9463)
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 (9463)
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 (9463)
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

  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • 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
Weiter

Neue Kommentare

  • Naja ich habe nichts an den
    vor 1 Woche 25 Minuten
  • Ich sehe ja dein Theme nicht
    vor 1 Woche 1 Tag
  • Zwischenzeitlich habe ich
    vor 1 Woche 3 Tagen
  • Ok ich habe die anderen
    vor 1 Woche 3 Tagen
  • Toll
    vor 1 Woche 4 Tagen
  • Vielen Dank
    vor 1 Woche 4 Tagen
  • Vielen Dank für diese sehr
    vor 1 Woche 4 Tagen
  • Wieso willst du dass denn
    vor 1 Woche 4 Tagen
  • Oh, der Klassiker unter den
    vor 1 Woche 4 Tagen
  • Naja ich achte immer drauf on
    vor 1 Woche 5 Tagen

Statistik

Beiträge im Forum: 250258
Registrierte User: 20471

Neue User:

  • JeffreyPaf
  • StevenEness
  • ocvk2810

» Alle User anzeigen

User nach Punkten sortiert:
wla9463
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 27 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