[development] order in which regions are rendered
larry at garfieldtech.com
larry at garfieldtech.com
Mon Mar 22 15:41:18 UTC 2010
That actually seems like a rather screwy thing to be doing in the first
place. :-) Perhaps you can explain what you're trying to accomplish and
we could figure out a better approach? IME, if you care about the order
that blocks are rendered in, or in which region they appear, more often
than not you have a design flaw somewhere in your logic.
--Larry Garfield
On 3/22/10 9:32 AM, Ashraf Amayreh wrote:
> Thanks for the replies. You're right, the regions do render as declared
> inside the .info file, but knowing that still doesn't solve the issue.
>
> For example, some regions are added through preprocess
> (theme_preprocess_node) which are rendered on node pages before the rest
> of the regions. Anything inside the node.tpl.php is also rendered before
> all other regions. So you still can't guarantee that one region is
> rendered before another. What I need is to generate javascript inside
> blocks according to their placement on the page. What I tried was
> placing a static variable inside hook_block on $op = view and
> incrementing that, but as I showed, this didn't solve the problem
> because you can't be sure what regions will be rendered in what order.
>
> The only way I see it is to somehow modify the fully rendered page HTML
> before it's sent to the browser using regular expressions. Is there a
> way to do that? And if doable, how costly in performance would it be?
>
> --
> Best Regards,
> Ashraf Amayreh
> CEO | O-Minds
> Cell. 962 78 8099997
> Tel. 962 6 5655150
> Fax. 962 6 5675150
>
> o-minds.com <http://o-minds.com>
> web development | web design
> user experience | branding design
More information about the development
mailing list