[support] Templating in Drupal 5.1 - the cleanest way to do it?
    J-P Stacey 
    jp.stacey at torchbox.com
       
    Wed Apr 11 15:48:02 UTC 2007
    
    
  
Hi again,
Sorry to respond to my own post: this function does seem to work in populate 
the dropdowns at /admin/build/block :
> 	<?php
> 	function garlandquux_regions() {
> 	  return array("fooregion" => t("foo region"); // edit: added entry
> 	}
> 	?>
i.e. any elements returned from the function appear on the dropdown. And 
that seems to work in page.tpl.php, with
	<?php print $fooregion ?>
printing all blocks assigned to that region.
(I notice the HTML class of the fooregion containing div is "block-region" - 
so is a region treated during templating as a special sort of block, a 
superblock?)
I'm definitely getting there, but the behaviour still seems a bit odd: on 
the one hand there seems to be lots of variables e.g. $primary_links, $tabs, 
$title, $help etc. that are handed to page.tpl.php despite not being in the 
region list. On the other hand, $content always seems to appear on the page 
even if garlandquux_regions() returns an empty array. This seems a bit 
arbitrary - am I missing something?
Cheers,
J-P
    
    
More information about the support
mailing list