[development] Making blocks from some setting in Drupal 7?
David Metzler
metzlerd at metzlerd.com
Sat Feb 23 19:19:28 UTC 2008
Yep, I used something similar to this used to be possible in 4.7 and
I used it to create a region and put it in into a panel using Panels
so that I could still use block subscription and fole filtering logic
etc within a panel.
For some reason it quit working in 4.7 most likely because I was
causing some system internal that shouldn't have been done.
Love to see this supported.
On Feb 22, 2008, at 5:20 AM, Gábor Hojtsy wrote:
> On Thu, Feb 21, 2008 at 8:20 PM, Earl Miles <merlin at logrus.com> wrote:
>> Gábor Hojtsy wrote:
>>> What do you think?
>>
>> My one concern here is that because the block system is push, not
>> pull,
>> all blocks in all regions are always generated, regardless of
>> whether
>> the page needs them. That means we run the risk of degrading
>> performance
>> by generating a whole bunch of material that we have no intention of
>> displaying, unless we have some way for the theme to signal which
>> regions it wishes to generate on any given template. And that's a
>> tough
>> thing to do in the current system.
>>
>> This is one of the reasons I like the panels approach, but that's
>> still
>> pretty far from being able to fully emulate the block system.
>
> Completely understood. I always disliked that PHPTemplate builds all
> block regions regardless of needs. I used to use lots of conditionals
> around block region bulilding in my pure PHP themes (before migrating
> over to PHPTemplate not long ago, due to its other advantages). So
> after all, a possible explosion of blocks / regions would require some
> (more) benchmarking and thinking about block performance. (Given that
> I am working primarily on better support for WYSIWYG right now, this
> is not my top priority unfortunately).
>
> Gabor
More information about the development
mailing list