Custom block template doesn't print content I have custom block template built based on Drupal 7 examples, but it always returns empty content for me:

&lt;div class="caption-text clearfix"&gt;
&lt;?= $block-&gt;title; ?&gt;
&lt;/div&gt;
&lt;div class="regular-text clearfix"&gt;
&lt;?= $block-&gt;content; ?&gt;
&lt;/div&gt;


Though when I call it from my page.tpl.php it works well:

$block = block_load('block', '1');
    $output =     drupal_render(_block_get_renderable_array(_block_render_blocks(array($block))));
    print $output;


I just need to control where I output the title and content, having my own HTML layout for them.

Please assist.

THanks
Avoid short tags as not all servers support them.

Use:

&lt;?php print $block-&gt;content; ?&gt;


Instead of:

&lt;?= $block-&gt;content; ?&gt;


Also in block.tpl.php I would expect to see &lt;?php print $content; ?&gt; instead of $block-&gt;content.