Identyfikatory div i klasy, które widzisz wewnątrz $ page ['content'], pochodzą z region.tpl.php> block.tpl.php> node.tpl.php Zawartość Drupal przechodzi przez te pliki szablonów, każdy krok dodaje trochę div.
plik region.tpl.php zawiera następujący kod
<?php if ($content): ?>
<div class="<?php print $classes; ?>">
<?php print $content; ?>
</div>
<?php endif; ?>
teraz, jeśli wprowadzisz zmiany w tym pliku, wpłynie to na wszystkie regiony strony. Jeśli chcesz kontrolować tylko obszar zawartości, utwórz nową nazwę pliku to region - content.tpl.php tylko w tym pliku wklej
<?php if ($content): ?>
<?php print $content; ?>
<?php endif; ?>
Spowoduje to pozbycie się div utworzonego tylko dla regionu zawartości.
Zrób kopię (jeśli wprowadzimy zmiany w block.tpl.php, wszystkie bloki zostaną wykonane) z block.tpl.php i nazwij go block - content.tpl.php i usuń lub zmień div. Bez elementów div plik będzie zawierał następujący kod do wyświetlania zawartości.
<?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; ?>
Spowoduje to pozbycie się div utworzonego przez bock.tpl.php
Teraz edytuj plik node.tpl.php, aby usunąć lub zmienić div. Bez elementów div plik będzie zawierał następujący kod do wyświetlania zawartości. > „>
<?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']); ?>
Spowoduje to pozbycie się wszystkich div i klas. Teraz możesz owinąć zawartość własnymi divami. Daj mi znać, jeśli to działa.