After much searching online, I can't figure out why my "search" block is not showing up on every single page of my website. I went to the configure screen for the block and ticked the "All pages except those listed" radio button and didn't list any pages in the field below. So that should make the block appear on every page of my site, correct? That's not the case, however; there are a handful of pages, most of which are "views" (i.e., the page shows a series of tabs -- View, Edit, etc.) where the block simply doesn't show up. Am I doing something wrong?
I think you have got issue with the rendering of that particular region into the
page.tpl.php, where this block doesn't show.
Follow this steps to identify the issue --
- Find the machine name for the region where you are putting your block from the THEME.info file.
- Open your all
page*.tpl.phpfile in the theme one by one. May be your theme contain different
page.tpl.phpfor different kind of content display. If it not done by you then this step can be hectic as sometimes we declare the custom
page.tpl.phpstructure in template.php too. But initially you can check all the TPL files starting with
- Check for the rendering of the content by searching the machine name which you have got in
.infofile for the region where you are placing the block. I think somewhere it's not rendered.
- Render the region into the TPL file where it is not. Clear the cache & check you display.