How to split text into few parts?
Hi all, does somebody know how to put text into balanced (or gradually unbalanced) columns, like printed newspapers has? Something like that: <dtml-let "sizing=get_size(filename)/3"> <table><tr><td> <dtml-var filename size=sizing> </td><td> <dtml-var filename sizefrom=sizing size=sizing> </td><td> <dtml-var filename sizefrom=sizing*2> </td></tr></table> </dtml-let> Nice, but <dtml-var filename size=300> does not help because it shows only first part of text. But what about other parts? Many thanks, J. Lukesh
hi Jaroslav, If you want to print the paragraphs separately, as a newspaper would, then you need the text to already be split into those paragraphs. Otherwise you would just get chunks of 300 words, which would most likely break mid-sentence, and look clumsy. Are you generating the text yourself, in this file? If you don't want to have to structure the text in html yourself, have a look at structured text: http://www.zope.org/Documentation/Articles/STX http://www.zope.org/Members/millejoh/structuredText This might do what you want without even having to change the text itself, or you might have to put in double line breaks for new paragraphs. try just using this on your existing file first: <dtml-var filename fmt=structured-text> then have a muck around with the formatting, consulting the articles above. hope this helps Ben Jaroslav Lukesh wrote:
Hi all,
does somebody know how to put text into balanced (or gradually unbalanced) columns, like printed newspapers has? Something like that:
<dtml-let "sizing=get_size(filename)/3"> <table><tr><td> <dtml-var filename size=sizing> </td><td> <dtml-var filename sizefrom=sizing size=sizing> </td><td> <dtml-var filename sizefrom=sizing*2> </td></tr></table> </dtml-let>
Nice, but <dtml-var filename size=300> does not help because it shows only first part of text. But what about other parts?
Many thanks, J. Lukesh
_______________________________________________ Zope maillist - Zope@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 )
participants (2)
-
Ben Avery -
Jaroslav Lukesh