Printing block on all pages of a contenttype In my page--front.tpl.php i have a menu block rendered using:

&lt;?php
$block = block_load('menu', 'menu-basic-menu');
print render(_block_get_renderable_array(_block_render_blocks(array($block))));
?&gt; 


Which works as expected.

What should i do to print this block on all pages of a specific content type?

Help appreciated
You can created the page.tpl.php and put a condition to check the content type then print this block.

page.tpl.php API Drupal 7 

From node object you can find the content type to check condition.

&lt;?php print_r($node);?&gt;


More specific to your question.

&lt;?php global $node;
    if ( isset($node) &amp;&amp; !empty($node) &amp;&amp; $node-&gt;type == 'type_name') {

            $block = block_load('menu', 'menu-basic-menu');
            print render(_block_get_renderable_array(_block_render_blocks(array($block))));

    }
 ?&gt;