$ 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; ?>
이제이 파일을 변경하면 페이지의 모든 영역에 영향을 미칩니다. 컨텐트 영역 만 제어하려면 해당 파일 붙여 넣기에서만 영역 인 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로 내용을 래핑 할 수 있습니다. 그것이 당신을 위해 작동하는지 알려주세요.