[themes] HOw to get the box ?

michel ziobudda morelli michel at ziobudda.net
Thu Jan 26 15:02:23 UTC 2006


Mark Fredrickson ha scritto:
> The $sidebar_left and $sidebar_right variables are constructed by passing
> blocks to block.tpl.php and then concatenating those results.
> 
> Therefore, if you insert a delimiter (I use HTML comments: <!-- DELIMITER
> -->) into either node.tpl.php or block.tpl.php you can find it later and
> break up the $content, $sidebar_left, and $sidebar_right variables using

I have another solution:

block.tpl.php contain only:
<?php
global $module;
$module[] = $block;
?>

and page.tpl.php contains:
<?php
global $module;
?>

No need to print $sidebar_*;

:)

In example print_r($module):

Array
(
    [0] => stdClass Object
        (
            [module] => forum
            [delta] => 0
            [status] => 1
            [weight] => 0
            [region] => 0
            [custom] => 0
            [throttle] => 0
            [visibility] => 0
            [pages] =>
            [types] =>
            [subject] => Active forum topics
            [content] => <div class="item-list"><ul><li><a
href="?q=node/12">Primo topic</a></li></ul></div><div
class="more-link"><a href="?q=forum" title="Read the latest forum
topics.">more</a></div>

        )

    [1] => stdClass Object
        (
            [module] => forum
            [delta] => 1
            [status] => 1
            [weight] => 0
            [region] => 0
            [custom] => 0
            [throttle] => 0
            [visibility] => 0
            [pages] =>
            [types] =>
            [subject] => New forum topics
            [content] => <div class="item-list"><ul><li><a
href="?q=node/12">Primo topic</a></li></ul></div><div
class="more-link"><a href="?q=forum" title="Read the latest forum
topics.">more</a></div>
        )

    [2] => stdClass Object
        (
            [module] => user
            [delta] => 1
            [status] => 1
            [weight] => 0
            [region] => 0
            [custom] => 0
            [throttle] => 0
            [visibility] => 0
            [pages] =>
            [types] =>
            [subject] => pupabz
            [content] => <div class="menu">
<ul>
<li class="collapsed"><a href="?q=node/add">create content</a></li>
<li class="leaf"><a href="?q=user/2">my account</a></li>
<li class="collapsed"><a href="?q=admin">administer</a></li>
<li class="leaf"><a href="?q=logout">log out</a></li>

</ul>
</div>
        )

)


Bye.
Michel.
-- 
Michel 'ZioBudda' Morelli                       michel at ziobudda.net
http://www.ziobudda.net                         ICQ: 58351764
http://www.phpbook.it                           FAX: 0291390660
						TEL: 3939890025


More information about the themes mailing list