Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.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
Php Drupal:为我的表单创建一个特殊的模板文件会影响我的css,这将赢得´;t载荷_Php_Css_Templates_Drupal_Edit - Fatal编程技术网

Php Drupal:为我的表单创建一个特殊的模板文件会影响我的css,这将赢得´;t载荷

Php Drupal:为我的表单创建一个特殊的模板文件会影响我的css,这将赢得´;t载荷,php,css,templates,drupal,edit,Php,Css,Templates,Drupal,Edit,我已经删除了Drupal 6中tpl页面中的。 这样,我为每个节点类型创建了一个特殊的模板,我可以用自己的方式设置标题(或不设置)(每个内容类型的标题不同) 问题是,通过该操作,我还删除了node/add表单中的标题(这不好) 我找到了该问题的解决方案,因此,我将此函数添加到新模块中: function modding_preprocess_page(&$vars, $hook) { if ((arg(0) == 'node') && (arg(1) == 'add'

我已经删除了Drupal 6中tpl页面中的
。 这样,我为每个节点类型创建了一个特殊的模板,我可以用自己的方式设置标题(或不设置)(每个内容类型的标题不同)

问题是,通过该操作,我还删除了node/add表单中的标题(这不好)

我找到了该问题的解决方案,因此,我将此函数添加到新模块中:

function modding_preprocess_page(&$vars, $hook) {
  if ((arg(0) == 'node') && (arg(1) == 'add')) {
    $vars['template_files'][] =  'node-add';
  }
} 
  
这样,每当我创建一个新节点时,标题就会出现

我的node-add.tpl.php模板如下所示:

<h1><?php print $title ?></h1>
<?php print $content ?>

我现在的问题是样式表无法加载,我不明白为什么。它看起来就像没有任何样式加载时一样丑陋。 我可以补充一点,我已经多次清除缓存,由于这是一个测试站点,所有性能缓存都已禁用

请注意,我将告诉您我的动机,以防您知道更好的解决方案,将标题添加到每个节点/添加、节点/编辑表单。因为我正因为它而陷入困境。

您可以使用该模块,并为其他问题保留头痛:) 它的粒度取决于节点,但您可以在内容类型级别进行设置

希望能有帮助


我找到了解决办法。在此处发布,以防对其他人有所帮助:

<?php 
      if ((arg(0) == 'node') && (arg(1) == 'add') || (arg(2) == 'edit')){
    $node = node_load(array('nid' => arg(1)));
    print $title;
    }
?>


,谁给了我需要的提示!:)

谢谢你的回复!问题是我确实显示了标题,但我添加了一些特定于每个节点类型的文本信息。例如:在一种情况下是ismo,在另一种情况下是pre,依此类推。这就是为什么我想到在模板中对这些特殊信息进行编码(我知道这不是最好的解决方案)。