node/edit
am 24.08.2008 - 10:34 Uhr in
Hallo liebe Drupalgemeinde,
ich habe nun fast alles so im Grundaufbau wie ich es haben möchte.
Ich habe es nun so, dass ich (im zusammenspiel mit den entsprechenden Modulen usw.), dass ich auch sprechende URL's habe, die auch einen Sinn machen.
Nun folgende Frage: Wenn ich z.B. einen Nodetyp habe "Beiträge", der sich dann unter meinedomain.tld/beitraeg/[nid] befindet. Diesen habe ich auch entsprechend meinen Wünschen angepasst. Sowohl existiert eine page-beitraege.tpl.php als auch eine node-beitraege.tpl.php .
Jetzt möchte ich aber auch den edit-bereich themen, also dass, wenn ich auf "Bearbeiten" klicke auch meine Node genauso aussieht und nicht der Standard verwendet wird, nun sehe ich aber auch das hauptproblem, dass er wenn ich auf "Bearbeiten" klicke aus der oben genannten URL nicht etwa
meinedomain.tld/beitraeg/[nid]/edit wird, sondern meinedomain.tld/node/[nid]/edit .
Also verliere ich auch meine URL, die auch wieder wichtig für MenuTrails ist, damit ich weiss wo ich bin!
Nach den Konventionen für die Benamung von Templatedateien scheint es mir nicht zu reichen eine page-beitraege-edit.tpl.php zu erstellen, da sich dazuwichen ja die nid befindet!
gruss
drupalino
- Anmelden oder Registrieren um Kommentare zu schreiben

Falscher Dampfer
am 24.08.2008 - 11:14 Uhr
Formulare werden gewöhnlich über CSS und, wenn das nicht langt, mittels der Forms-API im Rahmen eines eigenen Moduls bearbeitet; über Templates (tpl.php) kommst Du da nicht dran.
???? verstehe ich jetzt
am 24.08.2008 - 11:19 Uhr
????
verstehe ich jetzt nicht, bzw. Du hast mich falsch verstanden.
Klar wird das über CSS gemacht, nur brauche ich den ein oder anderen Container noch zusätzlich zu dem, was mir Drupal da rausbläst. Ich will ja nicht das Formular als solches Ändern. Wichtig wäre aber auf jeden Fall, dass ich die URL anders hinbekomme, weil ssonts stehe ich in dem Augenblick wo ich editiere in meinem Menü nirgendswo mehr!
-------------------
gruss
drupalino
dafür musst in der
am 24.08.2008 - 14:07 Uhr
dafür musst in der template.php folgendes schreiben
<?phpfunction phptemplate_beitraege_node_form($form) {
$output = drupal_render($form);
return $output;
}
?>
Damit und mit http://drupal.org/node/61481#comment-402035 solltest du eigentlich es gut selber lösen können
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.deXING
gut, und wie schaus mit der
am 24.08.2008 - 19:31 Uhr
gut, und wie schaus mit der URL aus???
-------------------
gruss
drupalino