Drupal 6 でページ内の tplを削除しました<?php print $title; ?>
。そのようにして、ノードタイプごとに特別なテンプレートを作成し、独自の方法でタイトルを設定する (または設定しない) ことができます (コンテンツ タイプごとに異なります)。
問題は、そのアクションで、ノード/追加フォームのタイトルも削除したことです (これは良くありません)。
ここでその問題の解決策を見つけたので、この関数を新しいモジュールに追加しました。
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 ?>
私の問題は、スタイル シートが読み込まれないことです。その理由がわかりません。スタイルがまったくロードされていない場合は、見栄えが悪くなります。 キャッシュを複数回クリアしたことを付け加えておきます。これはテスト サイトであるため、すべてのパフォーマンス キャッシュが無効になっています。
各ノード/追加、ノード/編集フォームにタイトルを追加するためのより良い解決策を知っている場合に備えて、私の動機についてこれらすべてを話していることに注意してください。私はそれのために混乱しているからです。