$ page ['content']内に表示されるdiv idおよびクラスは、region.tpl.php> block.tpl.php> node.tpl.phpから取得されます。Drupalコンテンツはこれらのテンプレートファイルを通過し、各ステップでいくつかのdivを追加します。
region.tpl.phpファイルには、次のコードが含まれています
<?php if ($content): ?>
<div class="<?php print $classes; ?>">
<?php print $content; ?>
</div>
<?php endif; ?>
このファイルに変更を加えた場合、ページのすべての領域に影響します。コンテンツ領域のみを制御する場合は、新しいファイル名region--content.tpl.phpをそのファイルにのみ貼り付けます
<?php if ($content): ?>
<?php print $content; ?>
<?php endif; ?>
これにより、コンテンツ領域のみに作成されたdivが削除されます。
block.tpl.phpのコピーを作成し(block.tpl.phpで変更を加えると、すべてのブロックが影響を受ける)、block--content.tpl.phpという名前を付けて、divを削除または変更します。divがない場合、ファイルにはコンテンツを出力する次のコードが含まれます。
<?php print render($title_prefix); ?>
<?php if ($block->subject): ?>
<h2 class="block-title"<?php print $title_attributes; ?>><?php print $block->subject ?></h2>
<?php endif;?>
<?php print render($title_suffix); ?>
<?php print $content; ?>
これは、bock.tpl.phpによって作成されたdivを取り除きます
ここで、node.tpl.phpファイルを編集して、divを削除または変更します。divがない場合、ファイルにはコンテンツを出力する次のコードが含まれます。> ">
<?php print $user_picture; ?>
<?php if ($display_submitted): ?>
<span class="submitted"><?php print $date; ?> — <?php print $name; ?></span>
<?php endif; ?>
<?php
// We hide the comments and links now so that we can render them later.
hide($content['comments']);
hide($content['links']);
print render($content);
?>
<?php if (!empty($content['links']['terms'])): ?>
<?php print render($content['links']['terms']); ?>
<?php endif;?>
<?php if (!empty($content['links'])): ?>
<?php print render($content['links']); ?>
<?php endif; ?>
<?php print render($content['comments']); ?>
これにより、すべてのdivおよびクラスが削除されます。これで、コンテンツを独自のdivでラップできます。うまくいくかどうか教えてください。