Дідові ідентифікатори та класи, які ви бачите всередині $ page ['content'], походять з регіону.tpl.php> block.tpl.php> node.tpl.php. Вміст Drupal проходить через ці файли шаблонів, кожен крок додає кілька знаків.
Файл region.tpl.php містить код наступним чином
<?php if ($content): ?>
<div class="<?php print $classes; ?>">
<?php print $content; ?>
</div>
<?php endif; ?>
Тепер, якщо ви внесете зміни в цей файл, це вплине на всі регіони вашої сторінки. Якщо ви хочете керувати лише областю вмісту, створіть нове ім'я файлу it region - content.tpl.php тільки в цей файл, вставити
<?php if ($content): ?>
<?php print $content; ?>
<?php endif; ?>
Це дозволить позбутися від div, створеного лише для регіону вмісту.
Зробіть копію (якщо ми внесемо зміни в block.tpl.php, всі блоки будуть здійснені) блоку block.tpl.php і назвіть його блок - content.tpl.php та видаліть або змінить значки. Без дівок файл буде містити наступний код для виведення вмісту.
<?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; ?>
Це дозволить позбутися від div, створеного bock.tpl.php
Тепер відредагуйте файл node.tpl.php, щоб видалити або змінити divs. Без дівок файл буде містити наступний код для виведення вмісту. > ">
<?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']); ?>
Це дозволить позбутися всіх дівок та занять. Тепер ви можете обгорнути вміст власними дивами. Будь ласка, дайте мені знати, чи працює це для вас.