You don't need to use :erb there. Haml interprets a line beginning with "<"
as plain text and passes it through unchanged.

The reason Haml doesn't have explicit syntax for this is that it's not valid
HTML, by the way.

On Thu, Jan 28, 2010 at 11:36 AM, michaelorr <mich...@cloudspace.com> wrote:

> If I indent, then it would be the endif after, but it would use the
> downlevel hidden syntax.
>
> I was asking for a way to do downlevel revealed comments, but the
> method I suggested didn't seem to work on every version of IE 7
> anyway, so I ended up finding a different way to include the
> syntactically invalid downlevel revealed syntax by using :erb
>
>
>
> :erb
>   <![if gt IE 7]>
> #do something that will work in firefox as well
> :erb
>  <![endif]>
>
> Thanks,
> Michael
>
>
> On Jan 27, 7:58 pm, Chris Eppstein <ch...@eppsteins.net> wrote:
> > You need to indent underneath your conditional comment.
> >
> > Chris
> >
> >
> >
> > On Wed, Jan 27, 2010 at 12:34 PM, michaelorr <mich...@cloudspace.com>
> wrote:
> > > Hi All,
> >
> > > I've got a project that I'm working on and I've found a place where I
> > > really need to be able to use downlevel revealed conditional
> > > comments.  Haml only seems to support downlevel hidden conditional
> > > comments.  I found some discussion about a year and half ago on this
> > > issue and the consensus seemed to be that because downlevel hidden
> > > conditional comments as suggested by microsoft are not valid HTML
> > > comments.
> >
> > > I discovered this link:
> > >http://www.456bereastreet.com/archive/200511/valid_downlevelrevealed_.
> ..
> > > which shows how to do syntactically valid downlevel revealed
> > > conditional comments.
> >
> > > <!--[if gt IE 7]>-->
> > > <div id='do'>something that will work in firefox as well</div>
> > > <!--<![endif]-->
> >
> > > Could we find a way to incorporate this into haml?  Is there already
> > > some way to do this that I have missed?  Is there any way to pass a
> > > string after the / specifying an HTML comment and not have it be
> > > interpreted as a conditional comment.  This way I could use two
> > > comment lines to wrap the code like this:
> >
> > > /[if gt IE 7]>
> > > #do something that will work in firefox as well
> > > /<![endif]
> >
> > > which i would hope would produce the above output but instead produces
> >
> > > <!--[if gt IE 7]> > <![endif]-->
> > > <div id='do'>something that will work in firefox as well</div>
> > > <!-- <![endif] -->
> >
> > > because it is parsing it as a conditional comment instead of a regular
> > > comment, even though I have added the additional ">" character to the
> > > end of my first comment.
> >
> > > Thanks,
> > > Michael
> >
> > > --
> > > You received this message because you are subscribed to the Google
> Groups
> > > "Haml" group.
> > > To post to this group, send email to h...@googlegroups.com.
> > > To unsubscribe from this group, send email to
> > > haml+unsubscr...@googlegroups.com<haml%2bunsubscr...@googlegroups.com><
> haml%2bunsubscr...@googlegroups.com<haml%252bunsubscr...@googlegroups.com>
> >.
> > > For more options, visit this group at
> > >http://groups.google.com/group/haml?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Haml" group.
> To post to this group, send email to h...@googlegroups.com.
> To unsubscribe from this group, send email to
> haml+unsubscr...@googlegroups.com <haml%2bunsubscr...@googlegroups.com>.
> For more options, visit this group at
> http://groups.google.com/group/haml?hl=en.
>
>

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

Reply via email to