You are here

function ds_prepare_regions_html in Display Suite 7

Same name and namespace in other branches
  1. 8.2 drush/ds.drush.inc \ds_prepare_regions_html()
  2. 8.3 drush/ds.drush.inc \ds_prepare_regions_html()
  3. 7.2 drush/ds.drush.inc \ds_prepare_regions_html()

Prepare HTML structure for an array of regions.

1 call to ds_prepare_regions_html()
drush_ds_build in ./ds.drush.inc
Create a basic template and configuration file for a new Display Suite layout.

File

./ds.drush.inc, line 150
Display Suite drush integration.

Code

function ds_prepare_regions_html($region_names) {
  $output = array();
  foreach ($region_names as $name) {
    $machine_name = ds_prepare_machine_name($name);
    $html_class = drupal_html_class($name);
    $output[] = <<<END
  <?php if (\${<span class="php-variable">$machine_name</span>}): ?>
    <div class="ds-{<span class="php-variable">$html_class</span>}<?php print \${<span class="php-variable">$machine_name</span>}_classes; ?>">
      <?php print \${<span class="php-variable">$machine_name</span>}; ?>
    </div>
  <?php endif; ?>
END;
  }
  return implode("\n\n", $output);
}