在 Drupal 7 主题中,如果使用或不使用,如何将类名分配给区域?对于我的 Drupal 主题,我需要相关区域的三个条件。共有三个内容区域:sidebar_first、content 和 sidebar_second。它的代码如下:
<?php if ($page['sidebar_first']): ?>
<div id="sidebar-first" class="column sidebar">
<div class="section">
<?php print render($page['sidebar_first']); ?>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
<?php endif; ?>
<div id="content" class="column">
<div class="section">
<?php if ($page['highlighted']): ?>
<div id="highlighted">
<?php print render($page['highlighted']); ?>
</div>
<?php endif; ?>
<a id="main-content"></a>
<?php print render($title_prefix); ?>
<?php if ($title): ?>
<h2 class="title" id="page-title">
<?php print $title; ?>
</h2>
<div class="title_sep">
<div class="title_sep_left"></div>
<div class="title_sep_right"></div>
<div class="clear"></div>
</div>
<?php endif; ?>
<?php print render($title_suffix); ?>
<?php if ($tabs): ?>
<div class="tabs">
<?php print render($tabs); ?>
</div>
<?php endif; ?>
<?php print render($page['help']); ?>
<?php if ($action_links): ?>
<ul class="action-links">
<?php print render($action_links); ?>
</ul>
<?php endif; ?>
<?php print render($page['content']); ?>
<?php print $feed_icons; ?>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
<?php if ($page['sidebar_second']): ?>
<div id="sidebar-second" class="column sidebar">
<div class="section">
<?php print render($page['sidebar_second']); ?>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
<?php endif; ?>
如果 sidebar_first 在页面上,则将类名“twocol_left”分配给<div id="content" class="column">
. 如果存在 sidebar_second,则将类名“twocol_right”分配给<div id="content" class="column">
. 最后,如果存在 sidebar_first 和 sidebar_second,则将 'threecol' 分配给<div id="content" class="column">
.
有人可以帮我吗?也许这就像<div id="content" class="column">
在 class="column" 中添加 if/else 一样简单?