รหัส div และคลาสที่คุณเห็นใน $ page ['content'] มาจาก region.tpl.php> block.tpl.php> node.tpl.php เนื้อหา Drupal ส่งผ่านไฟล์เทมเพลตเหล่านี้แต่ละขั้นตอนจะเพิ่ม divs บางส่วน
ไฟล์ 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 และตั้งชื่อบล็อก - content.tpl.php และลบหรือเปลี่ยนแปลง divs หากไม่มีการหารไฟล์จะมีรหัสต่อไปนี้เพื่อส่งออกเนื้อหา
<?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']); ?>
นี่จะเป็นการกำจัด div และคลาสทั้งหมด ตอนนี้คุณสามารถตัดเนื้อหาด้วย div ของคุณเอง โปรดแจ้งให้เราทราบหากมันเหมาะกับคุณ