Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal 6中的自定义Web表单页面布局_Drupal_Drupal Theming_Drupal Webform_Drupal Zen - Fatal编程技术网

Drupal 6中的自定义Web表单页面布局

Drupal 6中的自定义Web表单页面布局,drupal,drupal-theming,drupal-webform,drupal-zen,Drupal,Drupal Theming,Drupal Webform,Drupal Zen,最近,我用Drupal6(旧版本的客户端)完成了一个内部网站点的构建,该站点使用了Zen主题。该网站包含几个(20多个)用Webform制作的调查页面 客户端希望更改webform页面的布局,使其具有全宽内容区域,并且没有侧边栏。我发现我可以创建一个名为“page-node-53.tpl.php”的定制模板页面,该页面只能在node/53上工作。如果我只有一个网络表单页面,这就好了 是否可以创建自定义布局页面,并以某种方式将其仅分配给webform节点?这可以很容易地在Wordpress中完成。

最近,我用Drupal6(旧版本的客户端)完成了一个内部网站点的构建,该站点使用了Zen主题。该网站包含几个(20多个)用Webform制作的调查页面

客户端希望更改webform页面的布局,使其具有全宽内容区域,并且没有侧边栏。我发现我可以创建一个名为“page-node-53.tpl.php”的定制模板页面,该页面只能在node/53上工作。如果我只有一个网络表单页面,这就好了

是否可以创建自定义布局页面,并以某种方式将其仅分配给webform节点?这可以很容易地在Wordpress中完成。。。只是想知道在Drupal中是否有一种简单的方法?谢谢

我明白了

首先,我将自定义模板文件的名称更改为“page webform.tpl.php”

接下来,我在DOCTYPE声明之前的page.tpl.php顶部添加了以下代码:

<?php if ($node->type == 'webform') {include 'page-webform.tpl.php';  return;  } ?>

这似乎奏效了!除具有Web表单的页面外,每个页面都保持不变