Drupal 7:如何将模板文件添加到/node/add/content-type
在 Drupal 7 中,
我想通过模板文件将 /node/add/content-type 设置为 page--node--add--content-type.tpl.php。
请帮我。
In Drupal 7.
I want to themming /node/add/content-type by template file as page--node--add--content-type.tpl.php.
Please help me.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
你需要使用
而不是
下划线(_)而不是破折号(-)
You need to use
instead of
underscore(_) instead of dash(-)
您需要在预处理函数中添加模板作为建议,或者您可以为表单创建自定义主题函数,该函数将使用所需的模板。这与 Drupal 6 中的完成方式非常相似,现在只有您可以在主题中执行 form_alters 操作。
You will need to add the template as a suggestion in a preprocess function or you can create a custom theme function for the form, that will use the desired template. This is much similar to how it was done in Drupal 6, only you can do form_alters in your theme now.
你可以将此函数添加到你的 template.php 中:
您可以 print_r() 您的表单并查看有哪些字段。
you can add this function to your template.php:
you can print_r() your form and see what are the fields.
您正在为节点表单添加 tpl 文件。为此,您必须在主题下的 template.php 中定义 tpl 文件名。
示例:在下面的示例中,contact_site_form 是内容类型的表单 ID。
现在在您的路径位置创建一个文件 contact-site-form.tpl.php,如上面指定。
您可以在给定方法中单独渲染每个元素。
You are adding tpl file for node form. For this you have to define tpl file name in template.php under your theme.
Example: In below example contact_site_form is the form id of content type.
now create a file contact-site-form.tpl.php in your path location as specify above.
You can render each element separately in given method.