1

H2 タグを検索およびその他のブロックから削除したいと思います (block.tpl.php によるすべてのブロックからではありません)。Zenのサブテーマを使用しています。誰かが私を助けてくれることを願っています。

4

4 に答える 4

2

漠然とした質問なので、答えも同様に曖昧になります...

function MYTHEME_preprocess_block(&$vars) {
  if ($vars['block']->info == 'foo') {
    $vars['theme_hook_suggestions'][] = 'block__no_title';
  }
}

次に、block--no-title.tpl.phpファイルをテーマに追加し、block.tpl.phpからマークアップをコピーして、を削除し<h2>ます。Drupalのテーマレジストリキャッシュをクリアすれば完了です。

于 2013-03-07T15:38:23.700 に答える
2

ブロック構成ページに移動 -> ブロックを編集 -><none>タイトルとして入力します。
これが CMS のやり方であり、これがあなたが行うべき方法です。

于 2013-03-08T01:08:01.323 に答える
1

Clive は、IMO の正しい質問に既に答えています - しかし、あなたは PHP の経験があまりないと言っているので、コーディングを含まない何かを提案させてください - しかし、心に留めておいてください: Drupal と PHP を学ぶことは簡単で楽しいですドキュメントとテストを読む時間が十分にある場合。

「h2を削除する」から、 class でh2タグを削除するつもりだと思いますtitle。ブロックの構成ページで、ブロックの<none>タイトルとして入力します。ブロックにはタイトル (およびそのh2タグ) は含まれません。

これはブロックごとの設定です。

于 2013-03-07T20:13:31.417 に答える