Position von Einstellungen im Node-Editierformular mit CCK
am 05.08.2009 - 21:23 Uhr in
Hallo,
ich habe schon einiges zum Thema weight und node-edit gelesen.
Leider komme ich hiermit trotzdem nicht weiter.
Also, ich habe verschiede Inhaltstypen mit CCK-Feldern. Die Possition der Felder und einiger Basis-Node-Einstellungen kann man ja in der Feldübersicht per Drag&Drop positionieren.
Leider betrifft das nicht alle Komponenten. Die folgenden Elemente (fieldsets) kann ich einfach nicht unter die CCK-Felder bringen (im node-edit-Modus):
Versionsinformation
Neue Revision erstellen
Einstellungen für Kommentare
URL-Alias-Einstellungen
Kann mir hier jemand weiterhelfen?
Gruß
Kai
- Anmelden oder Registrieren um Kommentare zu schreiben

Das wirst du dann wohl so
am 06.08.2009 - 13:16 Uhr
Das wirst du dann wohl so machen müssen:
http://www.drupalcenter.de/handbuch/20522
Hi, Danke für den
am 06.08.2009 - 15:20 Uhr
Hi, Danke für den Link.
Weißt du, ob das auch für den edit-Modus eines nodes geht und wo man mehr Infos bekommen kann, wie man bestimmte Komponentne anspricht?
OK, war dumm von mir - in
am 06.08.2009 - 15:51 Uhr
OK, war dumm von mir - in dem von dir angegebenen Link geht es ja genau um den edit-node-form. Danke!!
Wie CCK-Felder übergeben
am 06.08.2009 - 17:45 Uhr
.. Weiß jemand, wie ich mit der im Link vorgestellten Lösung auch CCK-Felder einbinden kann? Kann man das irgendwie in einem Block abwickeln, oder muss ich dann jedes Feld einzeln hier reinschreiben?
Viele Grüße
Kai
OK, durch den Link bin ich
am 06.08.2009 - 19:57 Uhr
OK, durch den Link bin ich dann doch noch auf die Spur gekommen ;-) Eine suche nach cck und form drupal_render brachte mich auf die Lösung:
<?php
foreach ($form as $k => $v) {
// check if the current key is a field
if (substr($k, 0, 6)=='field_') {
// NOTE: you can use the drupal_render() function to generate the output on $v
// in this example, I'll create the html for each field and store it in an array
print drupal_render($v);
unset($form[$k]);
}
}
?>