The Drupal version I’m using is v7.34. I’m using sub-theme created from Bootstrap as base theme. My problem is, I want to override the “User Login Block” and put it in the header region (top bar), so I create these file in templates folder in my sub-theme:
-
page.tpl.php
//this simply do print render($page['header']);
-
region–header.tpl.php
$search_block = module_invoke('search', 'block_view', 'search'); $login_block = module_invoke('user', 'block_view', 'login'); print render($search_block); print render($login_block);
-
search-block-form.tpl.php
//this copied from base theme and only modified some html tag
-
block–user–login.tpl.php
//this simply print out some simple text print ("blahhhhhhhhhhhhhh");
The result is, only search block is rendered as override, and the login block is rendered as default block, not rendered as the one I override. I did some search but nothing matches my fault.