[Zope] Dynamic Zope Style Sheets with HTML 4.01 Strict

Andy Yates andy at nnu.com
Sun Apr 3 21:17:40 EDT 2005


> I do exactly the same thing, except that I do it directly in the ZPT :
> <span tal:omit-tag="" tal:define="setcontentype
> python:here.REQUEST.RESPONSE.setHeader('content-type', 'text/css')"/>
> 
> Pascal
>

AH, an elegant solution!  Thanks!!

 
> -----Message d'origine-----
> De : zope-bounces at zope.org [mailto:zope-bounces at zope.org]De la part de
> Andy Yates
> Envoyé : jeudi 31 mars 2005 21:53
> À : zope at zope.org
> Objet : RE: [Zope] Dynamic Zope Style Sheets with HTML 4.01 Strict
> 
> 
> Thanks!  I've never used dtml for style sheets.  I've always used page
> templates and never had a problem 'til now.  Also, I don't see a way to
> set the content type on a dtml doc or method.  I assume it would be
> text/html and then I back in the same boat.  To restate my problem,
> FireFox in HTML 4.01 Strict mode does not seem to accept a style sheet
> if the content type is text/html.  It needs to see text/css.  (Of course
> IE is fat dumb and happy)  Everything worked fine until I added this doc
> string to my page:
> 
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
> "http://www.w3.org/TR/html4/strict.dtd">
> 
> 
> Unless somebody has some better magic this seems work.
> 
> context.REQUEST.RESPONSE.setHeader('content-type', 'text/css')
> return context.stylesheet()
> 
> This way I can leave the content type on the page template text/html so
> Zope is happy and make FireFox happy by overriding the content type to
> text/css.
> 
> 
> Andy
> 
> 
> > -----Original Message-----
> > From: zope-bounces at zope.org [mailto:zope-bounces at zope.org] On Behalf
> Of Paul Winkler
> > Sent: Thursday, March 31, 2005 12:00 PM
> > To: zope at zope.org
> > Subject: Re: [Zope] Dynamic Zope Style Sheets with HTML 4.01 Strict
> >
> > On Thu, Mar 31, 2005 at 11:38:59AM -0600, Andy Yates wrote:
> > > Am I going to have to write a python script to call the style sheet
> page
> > > template and change the content type or is there a better way to
> handle
> > > this?
> >
> > Page Templates are awkward to use for non-XML output. I never tried
> > to use them for stylesheets.
> > fwiw, I have good results using DTML Methods for my dynamic
> stylesheets.
> > It's about the only thing I use DTML for anymore.
> > Mine look roughly like this:
> >
> > <dtml-with SomethingThatGivesMeABunchOfProperties>
> >
> > body {
> > 	background-color: &dtml-mainBackgroundColor;;
> > 	color: &dtml-mainTextColor;;
> > }
> >
> > /* more style rules follow */
> > ...
> >
> > </dtml-with>
> >
> > --
> >
> > Paul Winkler
> > http://www.slinkp.com
> > _______________________________________________
> > Zope maillist  -  Zope at zope.org
> > http://mail.zope.org/mailman/listinfo/zope
> > **   No cross posts or HTML encoding!  **
> > (Related lists -
> >  http://mail.zope.org/mailman/listinfo/zope-announce
> >  http://mail.zope.org/mailman/listinfo/zope-dev )
> _______________________________________________
> Zope maillist  -  Zope at zope.org
> http://mail.zope.org/mailman/listinfo/zope
> **   No cross posts or HTML encoding!  **
> (Related lists -
>  http://mail.zope.org/mailman/listinfo/zope-announce
>  http://mail.zope.org/mailman/listinfo/zope-dev )
> 
> 
> **********************************************************************
> This email and any files transmitted with it are confidential and
> intended solely for the use of the individual or entity to whom they
> are addressed. If you have received this email in error please notify
> the system manager.
> 
> This footnote also confirms that this email message has been swept by
> MIMEsweeper for the presence of computer viruses.
> 
> www.mimesweeper.com
> **********************************************************************



More information about the Zope mailing list