Since you are including html in your posts, it is a bit difficult... I am using markdown for blogitizor, so the html always comes out clean...
snip = 2000 #num characters by default {{=WIKI(page.content[:snip], extras={ 'code-color': {'noclasses': True}, 'footnotes': None, 'code-friendly': None, }) {{if snip != -1:}} {{=A('{...(more)...}', _href=url)}} {{pass}} In your case however, we need to find the index of [more] and slice everything past it out. i = post.content.find('[more]') content = post.content[:i] + A("more", href=URL(...)) -Thadeus On Wed, Jan 6, 2010 at 5:47 AM, Leandro - ProfessionalIT <lsever...@gmail.com> wrote: >> To solve this problem I thought of two solutions: >> >> 1) Break the post in determined number of the words, but this has a >> problem: >> - Break the formatation of my index page. >> >> I implemented this to test but as the content field is a field >> that accepts html tags if I put a "read more" in 50 words and this >> occurs before closing a tag </ pre> eg just breaking the layout of the >> page. > > My implementation in the "for" that iterate in posts list: > > {{if len(post.content) > 500:}} > {{=XML(post.content[0:500])}} [ read more ] > {{else:}} > {{=XML(post.content)}} > {{pass}} > > > >> 2) Implement/put a "special tag" [more] for example in the field >> content of the post, and in the page filter to stop the post in this >> tag. (Think that this is the "best idea", but I don't know how to do >> this) >> >> Then, what is the best way to do this? any suggestion or idea? >> >> -- Leandro. > > -- > You received this message because you are subscribed to the Google Groups > "web2py-users" group. > To post to this group, send email to web...@googlegroups.com. > To unsubscribe from this group, send email to > web2py+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/web2py?hl=en. > > > >
-- You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to web...@googlegroups.com. To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/web2py?hl=en.