cck Reihenfolge der Felder
am 04.03.2008 - 00:21 Uhr in
Für die Felder title (-5), taxonomy (-3) und textkörper (0) ist die Reihenfolge und Position für das Eingabeformular offenbar unabänderbar vorgegeben, oder finde ich die Einstellungsmöglichkeit in "Felder verwalten" nicht ?
So ist man jedenfalls erheblich eingeschränkt oder muss mit dem Feldnamen tricksen.
- Anmelden oder Registrieren um Kommentare zu schreiben

contemplate
am 04.03.2008 - 12:24 Uhr
Ich nutze seit einiger Zeit dafür contemplate zu finden hier: http://drupal.org/project/contemplate
Damit kannst Du nicht nur die Reihenfolge unterschiedlich gestalten, sondern auch noch so themen wie Du es gerne hättest.
Gruß,
Michael
oder du probierst
am 04.03.2008 - 17:20 Uhr
oder du probierst http://www.drupalcenter.de/handbuch/4287
--------------
Mein Blog: www.freeblogger.org
Deutscher IRC-Channel: irc.freenode.net #drupal.de je mehr desto besser
... Jabber-me: dereine@jabber.ccc.de Warum Jabber?
cck Reihenfolge der Felder
am 04.03.2008 - 18:10 Uhr
Also contemplate und die verschiedenen node-xyz.tpl.php habe ich bisher nur für die Ausgabe der Nodes/Views benutzt.
Kann man das denn auch für ide Eingabeformulare ?
Wenn ja wo und wie ?
Welche Datei beinhaltet das Aussehen der verschiedenen Eingabeformulare ?
http://drupal.org/node/101092
am 04.03.2008 - 18:30 Uhr
http://drupal.org/node/101092
--------------
Mein Blog: www.freeblogger.org
Deutscher IRC-Channel: irc.freenode.net #drupal.de je mehr desto besser
... Jabber-me: dereine@jabber.ccc.de Warum Jabber?
cck Reihenfolge der Felder
am 04.03.2008 - 18:53 Uhr
Die Anleitung sieht ja ganz ausführlich aus, da brauche ich wohl ein paar Stunden, um das zu verstehen und zu probieren.
Trotzdem Danke für den Tipp !!
Formulare themen
am 05.03.2008 - 12:25 Uhr
Schreib folgendes in deine template.php
<?phpfunction phptemplate_dein_inhaltstyp_node_form($form) {
return _phptemplate_callback('inhaltstyp-item-form', array('form' => $form));
}
?>
In dieser Template-Datei kannst du jetzt mit
<?phpprint drupal_render($form['taxonomy'][1]);
print drupal_render($form['anderes-feld'];
?>
alle Felder in die gewünschte Reihenfolge bringen. Du kannst auch HTML zusätzlich einsetzen.
Oder die weight eines Elements so ändern:
<?php$form['title']['#weight'] = -10;
?>
Zum Schluss schreibst du noch
<?phpprint drupal_render($form);
?>
Das gilt für Drupal 5.x
vg
--
md - DrupalCenter
mdwp* :: Drupal Services
cck Reihenfolge der Felder
am 05.03.2008 - 13:13 Uhr
OK, werde ich mal so versuchen.
Stellt sich mir aber noch die Frage, was kaputtgehen kann ?
Weiß Drupal intern, dass es die neue Datei für das Formular nehmen soll ?
Was ist mit dem systemeigenen Formular ? Wo kommt das her ?
Kommt das wieder zum Vorschein, wenn ich nach Fehlversuchen die neue Datei wieder lösche ?
Micha1111 schrieb OK, werde
am 05.03.2008 - 17:11 Uhr
OK, werde ich mal so versuchen.
Stellt sich mir aber noch die Frage, was kaputtgehen kann ?
Weiß Drupal intern, dass es die neue Datei für das Formular nehmen soll ?
Was ist mit dem systemeigenen Formular ? Wo kommt das her ?
Kommt das wieder zum Vorschein, wenn ich nach Fehlversuchen die neue Datei wieder lösche ?
Durch die Codezeilen in der template.php weiß Drupal, dass es die dort genannte PHP-Datei nehmen soll. Dadurch kann auch nichts kaputtgehen, denn diese Zeilen kannst du ja jederzeit wieder rausnehmen und dann erscheint natürlich wieder das normale Formular.
vg
--
md - DrupalCenter
mdwp* :: Drupal Services
$Variablen ?
am 06.04.2008 - 12:27 Uhr
Kann jemand noch kurz auflisten, welche Variablen man abfragen kann bzw. kann jemand erläutern, wie man an diese Infos rankommt? Quasi für die Themer unter uns, die weniger mit Codzeilen bisher zu tun hatten, aber sich nicht davor scheuen. ;)
Ich würde quasi die "Gruppe erstellen" Seite themen von dem Module "Organic Groups".
<?php print $form['title']; ?>Freue mich über jede Hilfe.
$Variablen ?
am 06.04.2008 - 12:33 Uhr
Okay mit
<?php print drupal_render($form{'title'}); ?>funzt das... hier ja beispielsweise der Title inkl. Label... wisst ihr wie man quasi nur das label oder nur den Titel anzeigen/rendern lassen kann?Problem gelöst...aber!
am 06.04.2008 - 13:12 Uhr
Habe mir selbst ein paar Felder angelegt und diese dann abgefragt und ausgegeben.
Aber! Kann mir jemand sagen, warum jetzt ständig folgender Text oben bei dem Formular erscheint?:
ttext_widget_settings: callbacks
ttext_widget: op=prepare form values
ttext_widget_settings: callbacks
ttext_widget: op=prepare form values
ttext_widget: op=form
ttext_widget: op=form
Hier der Code von der group-item-form.tpl.php
<?php drupal_add_css(path_to_theme() .'/groups-item-form.css'); ?>
<?php print drupal_render($form{'group_group_information'}); ?>
<?php print drupal_render($form{'group_languages'}); ?>
<?php print drupal_render($form{'field_og_avatar'}); ?>
<?php print drupal_render($form{'submit'}); ?>
<?php print drupal_render($form{'preview'}); ?>
und hier der Code der in der template.php steckt:
function phptemplate_groups_node_form($form) {return _phptemplate_callback('groups-item-form', array('form' => $form));
}
Geschweifte Klammern
am 11.04.2008 - 23:44 Uhr
Die geschweiften Klammern in deinem Code sind falsch.
<?phpprint drupal_render($form {'group_group_information'} );
?>
müsste so aussehen:
<?phpprint drupal_render($form ['group_group_information'] );
?>
Aber ist schon interessant was bei deiner 'Syntax' rauskommt.
vg
--
md - DrupalCenter
mdwp* :: Drupal Services