php - Drupal:为我的表单创建一个特殊的模板文件会影响我的 css,它不会加载

标签 php css templates drupal edit

我删除了 <?php print $title; ?>在我的 Drupal 6 页面 tpl 中。 这样,我为每个节点类型创建了一个特殊模板,我可以在其中以我自己的方式设置(或不设置)标题(每种内容类型都不同)。

问题是,通过该操作,我还删除了节点/添加表单中的标题(这不好)。

我找到了 here该问题的解决方案,因此,我已将此功能添加到新模块中:

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 ?>

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

请注意,我告诉您所有这些关于我的动机,以防万一您知道将标题添加到每个节点/添加、节点/编辑表单的更好解决方案。因为我因此一团糟。

最佳答案

你可以使用Exclude node title模块并为另一个问题而头疼:) 它细化到节点,但您可以在内容类型级别进行设置

希望对你有帮助

公关

关于php - Drupal:为我的表单创建一个特殊的模板文件会影响我的 css,它不会加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13480661/

相关文章:

php - 如何使用带有官方 PHP 库的 Google Calendar API 创建全天事件?

php - PHP PDO 的 Mysql 转义 % 和 _

javascript - javascript 中的照片库

c++ - 使用 extern const 将结构传递给模板。什么是外部?

c++ - 模板特化 : ‘Scalar’ does not name a type

c++ - 我不明白这个 C++ 模板是如何工作的

Php/Jquery 表单和数据表

php - Webkit 转换使用 jquery

html - 为什么这个用于垂直居中的 css3 在 IE11 中不起作用?适用于 Firefox、Chrome 和 Edge

html - CSS 链接背景图片不显示