假设我创建了一种名为“product”的内容类型。现在,如果我想改变产品节点的显示方式,我会编辑“node-product.tpl.php”。很容易。但是,如果我想编辑INPUT页面怎么办?即创建节点的页面?有没有简单的方法呢?
答案 0 :(得分:3)
要有点争论,答案是否定的,没有“简单”的方式:]
你有一些可能性:
经典:使用hook_form_alter
更改single fields修改$form array
。 (您也可以使用#markup
指令预先添加和附加HTML。
使用$form['#theme'] = 'my_theme_function'
并创建一个my_theme_function($form)
渲染完整的表格本身,即:
function my_theme_function($form) {
// some calls to drupal_render( $form['my_field'] );
return drupal_render($form);
}
使用类似form_panel
模块......
(在Drupal论坛上有很多关于这个主题的文献。)
答案 1 :(得分:2)
此页面概述了使用CCK的输入表单:http://drupal.org/node/101092