在Drupal 7中。
我希望按模板文件将节点/节点/添加/内容类型命名为page - node - add - content-type.tpl.php。
请帮帮我。
答案 0 :(得分:3)
您需要使用
页 - 节点 - 添加 - 的 CONTENT_TYPE 强> .tpl.php
而不是
页 - 节点 - 添加 - 内容型强> .tpl.php
下划线(_)而不是短划线( - )
答案 1 :(得分:0)
您需要在预处理功能中添加模板作为建议,或者您可以为表单创建自定义主题功能,该功能将使用所需的模板。这与在Drupal 6中完成的方式非常类似,只是你现在可以在你的主题中做form_alters。
答案 2 :(得分:0)
您正在为节点表单添加tpl文件。为此,您必须在主题下的template.php中定义tpl文件名。
示例:在下面的示例中, contact_site_form 是内容类型的表单ID。
your_theme_name_theme() {
$items['contact_site_form'] = array(
'render element' => 'form',
'path' => drupal_get_path('theme', 'your_theme_name') . '/templates',
'template' => 'contact-site-form',
);
}
现在在路径位置创建一个文件contact-site-form.tpl.php,如上所述。
<?php echo render($form['name']); ?>
<?php echo render($form['mail']); ?>
.
.
.
<?php print drupal_render_children($form); ?>
您可以在给定方法中单独渲染每个元素。