Awesome, I am glad you figured it out.

Regards,

Alfredo

On Sun, Feb 15, 2009 at 9:38 PM, brian <bally.z...@gmail.com> wrote:
>
> Oh, of course! Sorry, a little slow this evening. That works like a
> charm. I think this tip should be included in the cookbook section
> about caching.
>
> But I'd actually just fixed it another way. It turned out that FF is
> ignoring the tags. The problem was that I have this bit of javascript
> that runs on page load:
>
>  $('#flash_msg').hide().center({top: 10})
>        .animate({opacity: 'show'}, 'normal', function()
>        {
>                $(this).fadeOut(6000);
>        })
>        .find('a').click(function(ev)
>        {
>                $('#flash_msg').hide();
>                ev.preventDefault();
>        });
>
> The center() function includes these lines:
>
> if (positionType == 'static') {
>        $self.parent().css("position","relative");
> }
>
> So, the cake tag was getting the position style attached. But, it
> wasn't that FF was paying any attention to that, but that the #content
> div was missing the style. So, #flash_msg was being positioned
> incorrectly.
>
> I fixed it by adjusting that first line with:
>
>  $('#flash_msg').hide().appendTo('#content').center({top: 10})
>
> So, your idea is definitely something that people should know about to
> keep those tags from interfering with a page's DOM scripting.
>
> On Sun, Feb 15, 2009 at 9:04 PM, Alfredo Quiroga-Villamil
> <laww...@gmail.com> wrote:
>>
>> I meant something like this.
>>
>> <div id="content">
>>   <!-- <cake:nocache> -->
>>   <?php if ($session->check('Message.flash'))
>>    $session->flash(); ?>
>>    <!-- </cake:nocache> -->
>>    <?= $content_for_layout ?>
>> </div>
>>
>> I am trying to imagine how both FF and cake would be parsing the
>> content of the view to determine what to do. I am thinking FF will
>> likely ignore your cake:nocache tags and cake might just read them,
>> not sure how it was implemented; but perhaps they are just looking for
>> them and will skip anything in between giving you what you want.
>>
>> Regards,
>>
>> Alfredo
>>
>> On Sun, Feb 15, 2009 at 8:57 PM, brian <bally.z...@gmail.com> wrote:
>>>
>>> Then I would never see what's inside.
>>>
>>> On Sun, Feb 15, 2009 at 8:40 PM, Alfredo Quiroga-Villamil
>>> <laww...@gmail.com> wrote:
>>> > I wonder what will happen if you wrap the cake:nocache tags with a comment
>>> > <!-- -->
>>> > Have you tried that?
>>> > Regards,
>>> > Alfredo
>>> >
>>> > On Sun, Feb 15, 2009 at 8:35 PM, brian <bally.z...@gmail.com> wrote:
>>> >>
>>> >> I have the following in my main layout:
>>> >>
>>> >> <div id="content">
>>> >>        <cake:nocache><?php if ($session->check('Message.flash'))
>>> >> $session->flash(); ?></cake:nocache>
>>> >>        <?= $content_for_layout ?>
>>> >> </div>
>>> >>
>>> >> Because it's in the layout, views that I don't want cached won't have
>>> >> the cake tags stripped This is causing some styling issues, at least
>>> >> in FF. (why it doesn't just ignore the tag I don't know.) Is anyone
>>> >> else seeing this?
>>> >>
>>> >> I realise that those views for which this is happening won't have
>>> >> CacheHelper sifting through the markup to remove the tags, but does
>>> >> anyone have an idea for dealing with this?
>>> >>
>>> >>
>>> >
>>> >
>>> > >
>>> >
>>>
>>> >
>>
>> >
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to 
cake-php+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to