dmouyard@forumone.com
@dcmouyard
<div id="page-wrapper">
<div id="page">
<div id="main-wrapper">
<div id="main">
<div id="content">
<div class="section">
<h1 id="page-title">Title</h1>
<div class="region">
Even more divs…
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="block-system-main">
<div class="content">
<div class="view">
<div class="view-content">
<div class="views-row">
<div id="node-2" class="node">
<h2><a>Node Title</a></h2>
<div class="submitted">…</div>
Even more divs…
</div>
</div>
</div>
</div>
</div>
</div>
<div class="content">
<div class="field field-name-field-image">
<div class="field-items">
<div class="field-item">
<img>
</div>
</div>
</div>
<div class="field field-name-body">
<div class="field-items">
<div class="field-item">
<p>Some content…</p>
</div>
</div>
</div>
</div>
<article>
<h1>Article Title</h1>
<footer>
<time datetime="2012-07-28">July 28, 2012</time> by Author
</footer>
<figure>
<img>
<figcaption>Image caption</figcaption>
</figure>
<p>
A paragraph of text with <strong>important</strong> and
<em>emphasized</em> words using semantic
<abbr title="HyperText Markup Language">HTML</abbr>
elements.
</p>
</article>
<div class="article">
<div class="title">Article Title</div>
<div class="byline">
July 28, 2012 by Author
</div>
<div class="figure">
<img>
<div class="caption">Image caption</div>
</div>
<div class="p">
A paragraph of text with
<span class="bold">important</span> and
<span class="italic">emphasized</span> words using
non-semantic HTML elements.
</div>
</div>
function THEME_preprocess_region(&$vars) {
// Remove classes from main content region.
if ($vars['region'] == 'content') {
$vars['classes_array'] = array();
}
}
<?php if ($content): ?>
<?php if ($classes != ''): ?>
<div class="<?php print $classes; ?>">
<?php endif; ?>
<?php print $content; ?>
<?php if ($classes != ''): ?>
</div>
<?php endif; ?>
<?php endif; ?>
function ds_article() {
return array(
'label' => t('Article'),
'regions' => array(
'main_content' => t('Content'),
),
);
}
<article class="<?php print $classes;?>">
<?php if (isset($title_suffix['contextual_links'])): ?>
<?php print render($title_suffix['contextual_links']); ?>
<?php endif; ?>
<?php print $main_content; ?>
</article>
plugins[panels][layouts] = panels/layouts
function THEME_simple_panels_layouts() {
$items['simple'] = array(
'title' => t('Simple layout'),
'category' => t('Columns: 1'),
'icon' => 'simple.png',
'theme' => 'simple',
'admin css' => 'simple.css',
'regions' => array(
'main_col' => t('Main column'),
),
);
return $items;
}
<?php if (!empty($css_id)) { print "<div id=\"$css_id\">"; } ?>
<?php print $content['main_col']; ?>
<?php if (!empty($css_id)) { print '</div>'; } ?>
/**
* Override HTML for default panel regions.
*/
function THEME_panels_default_style_render_region($vars) {
$output = implode('', $vars['panes']);
return $output;
}