Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

Drupal 7 fieldset anlegen

Eingetragen von gording (36)
am 11.01.2011 - 08:16 Uhr in
  • Anfängerfragen
  • Drupal 7.x

Hallo alle zusammen,

ich versuche jetzt schon eine ganze Zeit ein auf- und zuklappbares fielset in D7 zu erstellen. In D6 habe ich es immer von Hand gemacht

durpal_add_js("misc/collaps.js");
<fieldset class="collapible">
  <legend>irgend ein titel</legend>
  <div>
      irgend ein Content
  </div>
</fieldset>

das hat immer gut funktioniert. In D7 wird das fielset auch richtig angelegt aber es besitzt kein funktionalität, sprich das collaps.js wird nicht angesprochen um die entsprechenden Klassen für collapsed zu setzen oder heraus zu nehem.

Gibt es hier in D7 eine entsprechende Lösung

Vielen Dank schon jetzt für jede Hilfe

Gruß Georg

‹ Portierung von die-simpsons.de Eine Domain, verschiedene Homepages ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

fieldset

Eingetragen von stBorchert (6003)
am 11.01.2011 - 08:51 Uhr

Hallo.
Warum verwendest Du nicht einfach die FormAPI, um das Fieldset zu erstellen? Das geht wesentlich einfacher.

<?php
$form
['fieldset'] = array(
 
'#type' => 'fieldset',
 
'#title' => t('Fieldset title'),
 
'#description' => t('Fieldset description.'),
 
'#collapsible' => TRUE,
);
$form['fieldset']['content'] = array(
 
'#value' => t('Fieldset content');
);
print
render($form);
?>

Manuell wäre es so zu machen:

<?php drupal_add_js('misc/collapse.js'); ?>
<fieldset id="fieldset-id" class="collapsible">
  <legend><span class="fieldset-legend">Fieldset title</span></legend>
  <div class="fieldset-wrapper">
    <div class="fieldset-description">Fieldset description</div>
    Fieldset content
  </div>
</fieldset>

hth,

 Stefan

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für ...

Eingetragen von gording (36)
am 11.01.2011 - 09:42 Uhr

Hallo Stefan,

danke für deine super schnelle Antwort.

Ich habe beie Varianten ausprobiert.

In der Variante 1 mit der Form API wird folgender html Code erzeugt

<fieldset class="form-wrapper">
  <legend><span class="fieldset-legend">Fieldset title</span></legend>
  <div class="fieldset-wrapper">
    <div class="fieldset-description">Fieldset description.</div>
  </div>
</fieldset>

in der zweiten Variante

<fieldset class="collapsible collapse-processed" id="fieldset-id">
<legend><span class="fieldset-legend">Fieldset title</span></legend>
<div class="fieldset-wrapper">
<div class="fieldset-description">Fieldset description</div>
Fieldset content
</div>
</fieldset>

Leider habe beide Versionen keine funktionalität. In der zweiten Variante wird zudem das Adminmenü nicht mehr angezeigt und es kommt zu folgendem Fehler in der collaps.js

Zitat:

$fieldset.drupalGetSummary is not a function
var text = $.trim($fieldset.drupalGetSummary());

evt. Hast du ja noch eine Idee was ich hier falsch mache. daneben werde ich versuchen ein frische Installation aufzusetzen und es dort zu versuchen ohne Admin menü evt. liegt es ja auch daran ?

LG

Georg

  • Anmelden oder Registrieren um Kommentare zu schreiben

fieldset

Eingetragen von stBorchert (6003)
am 11.01.2011 - 09:56 Uhr

Also ich habs jetzt auch mal getestet (frisches D7.0):

node/add/story mit Eingabeformat "PHP":

Fieldset Test

<?php drupal_add_js('misc/collapse.js'); ?>
<fieldset id="fieldset-id" class="collapsible">
  <legend><span class="fieldset-legend">Fieldset title</span></legend>
  <div class="fieldset-wrapper">
    <div class="fieldset-description">Fieldset description</div>
    Fieldset content
  </div>
</fieldset>

Ergebnis: ein Fieldset, das sich auch wunderbar zusammenfalten lässt.
http://screencast.com/t/CiaGraeZ
http://screencast.com/t/Nx06nXCW

<fieldset class="collapsible collapse-processed" id="fieldset-id">
  <legend><span class="fieldset-legend"><a href="#" class="fieldset-title"><span class="fieldset-legend-prefix element-invisible">Hide</span> Fieldset title</a><span class="summary"></span></span></legend>
  <div class="fieldset-wrapper">
    <div class="fieldset-description">Fieldset description</div>
    Fieldset content
  </div>
</fieldset>

Irgendwie scheint bei Dir etwas zu fehlen und die collapse.js einen Schluckauf zu haben.

 Stefan
.

  • Anmelden oder Registrieren um Kommentare zu schreiben

fieldset

Eingetragen von gording (36)
am 11.01.2011 - 10:15 Uhr

Hallo Stefan,

ich habe jetzt eine ganz frische installation von D7 installiert und zuvor von drupalcenter heruntergeladen. Dann habe ich deinen code in einer neuen Seite eingefügt und auch das Eingabeformat auf php umgestellt.

das fieldset wird auch erstellt leider erneut ohne funktionalität.

dafür erhalte ich wieder den javascript fehler

Zitat:

$fieldset.drupalGetSummary is not a function
var text = $.trim($fieldset.drupalGetSummary());

sehr komisch das ganze

Georg

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich werde noch

Eingetragen von gording (36)
am 11.01.2011 - 13:04 Uhr

Hallo Stefan,

ich werde noch verrückt. jetzt habe ich die Installationsdateien noch einmal von drupal.org heruntergeladen und eine minimale Installation durchgeführt.

Einen Content type hinzugefügt, den php Filter eingeschaltet, eine neue Seite erstellt und deinen code eingefügt und es kommt immer noch der gleiche Javascript-Fehler.

Das selbe habe ich noch einmal auf einem Liveserver gemacht immer noch der selbe fehler

Ich weiß nicht mehr weiter :-(

Georg

  • Anmelden oder Registrieren um Kommentare zu schreiben

Die Lösung ist mal wieder ganz einfach ...

Eingetragen von gording (36)
am 11.01.2011 - 13:49 Uhr

... nach langem Suchen habe ich einmal die misc/form.js eingebunden mit drupal_add_js und schon wird mein fiedset auf und zu geklappt.

mein code sieht nun so aus

drupal_add_js('misc/form.js');
drupal_add_js('misc/collapse.js');
        <fieldset id='fieldset-id' class='collapsible'>
<legend><span class='fieldset-legend'>Fieldset title</span></legend>
<div class='fieldset-wrapper'>
        <div class='fieldset-description'>Fieldset description</div>
Fieldset content
</div>
</fieldset>

es wäre schön wenn hier noch jemad ein beispiel für die API geben könnte wie sie in drupal.org angführt wird.

Vielen Dank noch einmal an Stefan für die schnelle Hilfe

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • 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
Weiter

Neue Kommentare

  • Rollen
    vor 20 Stunden 22 Minuten
  • Inzwischen sind wir bei
    vor 1 Woche 4 Tagen
  • Migrieren von D7 auf D8/ D10/ D11
    vor 1 Woche 5 Tagen
  • melde mich mal wieder, da ich
    vor 9 Wochen 2 Tagen
  • Hey danke
    vor 9 Wochen 3 Tagen
  • Update: jetzt gibt's ein
    vor 9 Wochen 3 Tagen
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 1 Tag
  • Da scheint die Terminologie
    vor 10 Wochen 1 Tag
  • Kannst doch auch alles direkt
    vor 10 Wochen 5 Tagen
  • In der entsprechenden View
    vor 10 Wochen 5 Tagen

Statistik

Beiträge im Forum: 250237
Registrierte User: 20464

Neue User:

  • ocvk2810
  • marouane.blel
  • capilclinic

» 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 17 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