【发布时间】:2012-11-20 19:30:44
【问题描述】:
我在 Drupal 6 的页面 tpl 中删除了 <?php print $title; ?>。
这样,我将为每个节点类型创建一个特殊模板,我可以在其中以自己的方式设置(或不设置)标题(每种内容类型都不同)。
问题是,通过该操作,我还删除了节点/添加表单中的标题(这不好)。
我已经找到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 ?>
我现在的问题是样式表无法加载,我不明白为什么。当没有加载任何样式时,它看起来很丑。 我可以补充一点,我已经多次清除缓存,由于这是一个测试站点,所有性能缓存都已禁用。
请注意,我正在告诉您所有这些关于我的动机的信息,以防您知道将标题添加到每个节点/添加、节点/编辑表单的更好解决方案。因为我因此而一团糟。
【问题讨论】:
标签: php css templates drupal edit