I've got a root template block, in which there's a block for the left column. I want to place there 2 more sub-blocks. So this is what I do…
This is the referenced left-column template block:
<block type="core/text_list" name="left" as="left" translate="label">
...
</block
and my stuff:
<reference name="left">
<block type="core/template" name="cart_sparkasse" as="cart_sparkasse" template="sparkasse/cart.phtml" />
<block type="core/template" name="ssl_information" as="ssl_information" template="sparkasse/ssl_information.phtml" />
</reference>
I do not get anything visualised. I turn on the template + block hints and I can see that the 2 template blocks are there, but they have no content and are not visualized. I cannot find them in the source HTML code of the page either, which leads me to the thought that they are not rendered or whatever Magento does…
Any ideas how to fix this?
UPDATE:
The code in the additional templates:
<p style="border: 1px solid red"><?php echo $this->__('Baby, I am here')?></p>
Best Answer
So your template file holds
<html /> <head /> <body />
tags in it. It will be a bad design, because magento loads all these things throughpage.xml
layout file. If you want to see those codes.For simplicity, I assumes you have a
2 column -left
layout for your page. Then the template that holds definitionof this layout has a design like thisAs you can see all those tags that your are added through your block is already loading by Magento. "So don't make Magento angry by placing that code in your template file. If magento becomes angry, she will respond badly :)".
More info : Your block is added to the above code by this section.
This will add all blocks that comes under
left
block that are specified through layout files. So in order to be a part of it,(or to test) you just need to use this design code in your template files.Normally I am using this for testing purposes :)
Conclusion
Without that, I can't see any problem with your code. There is only one chance remain. You may included these template files in wrong position. That would be the most probable reason that resist to show the output
signing off :)