Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

keine Änderung nach dem Löschen einer tpl.php

Eingetragen von kev52 (423)
am 23.08.2007 - 23:44 Uhr in
  • Allgemeines zu Drupal
  • Drupal 5.x

Das ist mir jetzt schon öfter aufgefallen. Wenn ich etwas via tpl.php Datei Theme und diese dann lösche, wird das nicht sofort erkannt. Im Normalfall aktualisiere ich dann den betroffenen node-type, aber diesmal habe ich ein Edit Formular Themen wollen und das ist fehlgeschlage. Also hab ich die Datei gelöscht und nun ist das Formular völlig leer.

Außerdem frag ich mich, wie ich etwa in einem edit Formular auf ein CCK Feld zugreifen kann. Laut Tutorial so:

print drupal_render($form['field_mitglied']['0']['value']);

aber da wird mir kein Formfeld ausgegeben. Hab das mti verschiedenen CCK Typen bereits versucht.

Was mache ich falsch?

‹ Forum sortieren - Antworten + Kommentare Personalisierte Webseite ? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

omg mein fehler ich musste

Eingetragen von kev52 (423)
am 24.08.2007 - 00:26 Uhr

omg mein fehler ich musste natürlich den code aus der template.php entfernen^^

dennoch bleibt meine frage, wie ich beim edit Form die CCK Felder korrekt anzeigen lassen kann! Gruppen funktioniert perfekt, nur einzelne Felder halt nicht

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn du nur den Inhalt des

Eingetragen von pebosi (2645)
am 24.08.2007 - 08:22 Uhr

Wenn du nur den Inhalt des Feldes aufgeben willst, brauchst du kein "drupal_render".

gruß pebosi

  • Anmelden oder Registrieren um Kommentare zu schreiben

es soll ja ein eingabefeld

Eingetragen von kev52 (423)
am 24.08.2007 - 08:42 Uhr

es soll ja ein eingabefeld werden!

ich will quasi das eingabeformular für einen inhaltstypen themen, damit ich taxonomy und cck felder mischen kann!

  • Anmelden oder Registrieren um Kommentare zu schreiben

gibt es keinen weg ein

Eingetragen von kev52 (423)
am 24.08.2007 - 23:31 Uhr

gibt es keinen weg ein Eingabeformular zu themen? Wäre echt super wenn ihr mir einen Anhaltspunkt geben könntet, bisher hab ich halt alle Taxonomy Felder beieinander!

  • Anmelden oder Registrieren um Kommentare zu schreiben

okay also meinen fehler hab

Eingetragen von kev52 (423)
am 26.08.2007 - 21:12 Uhr

okay also meinen fehler hab ich gefunden nur die lösung fehlt^^ das problem ist mit dem befehl

print drupal_render($form['field_beruf']['0']['value']);

kann ich das feld nur ausgeben, wenn es zu keiner gruppe im cck gehört!

Gruppen gehen dann so:

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

Meine Frage nun wie ist der Befehl um ein Feld aus einer Gruppe zu platzieren?

  • Anmelden oder Registrieren um Kommentare zu schreiben

das geht so

Eingetragen von Dirk Gebhardt (111)
am 26.08.2007 - 22:16 Uhr

print ($node->['field_beruf']['0']['value']);

So kannst du einzelne Felder ausprinten.

Dirk

Sorry besser ist view statt value zu benutzen also so: print ($node->['field_beruf']['0']['view']);

value gibt nur den Wert des Feldes aus ohne Filter, wenn da also Eingabefilter drauf sind besser view benutzen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

dein ansatz wäre für ein

Eingetragen von kev52 (423)
am 26.08.2007 - 23:28 Uhr

dein ansatz wäre für ein normalen tpl.php korrekt! ich will es ja für die eingabe haben!

sprich node-type-edit.tpl.php

da dürfte doch $node-> im Grunde gar nichts liefern oder?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Webform

Eingetragen von Dirk Gebhardt (111)
am 27.08.2007 - 11:48 Uhr

Hi kev,

das würde ich mit Webform lösen. Schau dir das Modul mal an. Ist einfacher als im core node.module rumzuschreiben.

Dirk

  • Anmelden oder Registrieren um Kommentare zu schreiben

leider funktioniert dieses

Eingetragen von kev52 (423)
am 27.08.2007 - 11:59 Uhr

leider funktioniert dieses modul bei mir absolut nicht

  • Anmelden oder Registrieren um Kommentare zu schreiben

theme_funktion

Eingetragen von Dirk Gebhardt (111)
am 27.08.2007 - 12:26 Uhr

hi kev,

ist mir gerade noch eingefallen, es gibt eine theme_emailfrom, oder so ähnlich. Dei kannst du über die template überschreiben und deine Felder einfügen....

Dirk

Wenn du willst schaue ich genau nach, habe das schonmal für einen Kunden gemacht. Sorry das ich manchmal länger brauche zum Antworten, aber habe mir eigentlich angewöhnt nur auf drupal.org posten. Bei meinem Vortag (Zusammen mit Jutta Horstmann)auf der Froscon wurde ich aber darauf angesprochen auch hier mal reinzuschauen.

function theme_form_element($element, $value) {
$output = '

'."\n";
$required = !empty($element['#required']) ? '*' : '';

if (!empty($element['#title'])) {
$title = $element['#title'];
if (!empty($element['#id'])) {
$output .= ' '. t('!title: !required', array('!title' => filter_xss_admin($title), '!required' => $required)) ."\n";
}
else {
$output .= ' '. t('!title: !required', array('!title' => filter_xss_admin($title), '!required' => $required)) ."\n";
}
}

$output .= " $value\n";

if (!empty($element['#description'])) {
$output .= '

'. $element['#description'] ."

\n";
}

$output .= "

\n";

return $output;
}

  • Anmelden oder Registrieren um Kommentare zu schreiben

mehr functions

Eingetragen von Dirk Gebhardt (111)
am 27.08.2007 - 12:28 Uhr

function theme_form($element) {
  // Anonymous div to satisfy XHTML compliance.
  $action = $element['#action'] ? 'action="' . check_url($element['#action']) . '" ' : '';
  return '<form '. $action . ' method="'. $element['#method'] .'" '. 'id="'. $element['#id'] .'"'. drupal_attributes($element['#attributes']) .">\n<div>". $element['#children'] ."\n</div></form>\n";
}

  • Anmelden oder Registrieren um Kommentare zu schreiben

Oder diese

Eingetragen von Dirk Gebhardt (111)
am 27.08.2007 - 12:32 Uhr

Hi kev,

da du ja ne Nodetype überschreiben möchtest ist diese Funktion vielleicht die Beste!
Aber wenn du mir genauer sagst wo und wie du das Feld einsetzen möchtest kann ich mal genauer schauen.

function theme_node_form($form) {
  $output = "\n<div class=\"node-form\">\n";

  // Admin form fields and submit buttons must be rendered first, because
  // they need to go to the bottom of the form, and so should not be part of
  // the catch-all call to drupal_render().
  $admin = '';
  if (isset($form['author'])) {
    $admin .= "    <div class=\"authored\">\n";
    $admin .= drupal_render($form['author']);
    $admin .= "    </div>\n";
  }
  if (isset($form['options'])) {
    $admin .= "    <div class=\"options\">\n";
    $admin .= drupal_render($form['options']);
    $admin .= "    </div>\n";
  }
  $buttons = drupal_render($form['preview']);
  $buttons .= drupal_render($form['submit']);
  $buttons .= isset($form['delete']) ? drupal_render($form['delete']) : '';

  // Everything else gets rendered here, and is displayed before the admin form
  // field and the submit buttons.
  $output .= "  <div class=\"standard\">\n";
  $output .= drupal_render($form);
  $output .= "  </div>\n";

  if (!empty($admin)) {
    $output .= "  <div class=\"admin\">\n";
    $output .= $admin;
    $output .= "  </div>\n";
  }
  $output .= $buttons;
  $output .= "</div>\n";

  return $output;
}

  • 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 2 Wochen 1 Stunde
  • Hey danke
    vor 2 Wochen 20 Stunden
  • Update: jetzt gibt's ein
    vor 2 Wochen 1 Tag
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 6 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 6 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 3 Tagen
  • In der entsprechenden View
    vor 3 Wochen 3 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 3 Tagen
  • gelöst
    vor 5 Wochen 6 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 20 Stunden

Statistik

Beiträge im Forum: 250233
Registrierte User: 20451

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

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