block.tpl.php ファイルに使用されるコードは次のとおりです。
<div id="<?php print $block_html_id; ?>" class="<?php print $classes; ?>"<?php print $attributes; ?>>
<?php print render($title_prefix); ?>
<?php if ($block->subject): ?>
<h2<?php print $title_attributes; ?>><?php print $block->subject ?></h2>
<?php endif;?>
<?php print render($title_suffix); ?>
<div class="content"<?php print $content_attributes; ?>>
<?php print $content ?>
</div>
</div>
テンプレート ファイルには使用されているクラスは含まれていませんが、 を使用hook_preprocess_block()
して一部のクラスを削除できます。
function mymodule_preprocess_block(&$variables) {
if (strpos($variables['classes'], 'block-search') !== FALSE) {
$variables['classes'] = str_replace('block ', '', $variables['classes']);
}
}
同じコードをテーマの template.php ファイルで使用できます。