Aliás, o último return seria return minhaStr[:tam]

Em 05/12/05, JJ (Arnaldo Janz Júnior) <[EMAIL PROTECTED] > escreveu:
Sim. Só que o que ele quer é como minhaStr[:100] mas sem cortar uma string exatamente no 100.
Nunca vi isso (e posso ter reinventado alguma roda) mas taquí algo que deve ajudar:

Vc pode usar uma expressão um tanto quanto comprida (mas tb não ilegível, né? ...), tipo:

tal:content="python:minhaStr[:test(minhaStr.find(' ',100)>=0,minhaStr.find(' ',100),test(minhaStr.find(' ')>=0,minhaStr.find(' '),len(minhaStr)))]"

Ou criar um script (que chamei de leftComOrfaos) e fazer o trabalho mais bonitinho, chamando só tal:content="leftComOrfaos(variavelStr,100)", sendo o script:

## Script (Python) "leftComOrfaos"
##parameters=minhaStr='',tam=0
##title=funcao Left sem cortar palavras
##
fim=minhaStr.find(' ',tam)
if fim<0:
  fim=minhaStr.find(' ')

if fim>=0
  return minhaStr[:fim]
else
  return minhaStr

Não testei mas vc pode fazê-lo e, se der errado, partir daí ...

[ ],
--
JJ (|´:¬{)»
---------------------------------------------
"Eu sou a ressurreição e a vida. Quem crê em mim, ainda que morra, viverá; e todo o que vive e crê em mim não morrerá, eternamente. Crês isto?"
O Senhor, Jesus Cristo - Jo.11:25-26
---------------------------------------------

Em 05/12/05, Paulo balzi <[EMAIL PROTECTED] > escreveu:
o orphan, senão me engano, é usado qdo vc usa batch's
numa lista. Ou seja, qdo vc quer dividar a
apresentação de uma lista em vários pedaços (batchs),
no caso o orphan vc configura, pra quando o sistema
for gerar o batch de uma lista não fique sobrando 1 ou
2 elementos, então esses elementos são introduzidos no
batch anterior. (mais ou menos isso)

no Zope book, nos apêndices, procura pelo comando
batch que vc encontrará a opção orphan.

Paulo Balzi
--- JJ (|´:¬{)» (Arnaldo Janz Júnior)
<[EMAIL PROTECTED]> escreveu:


> Olá, Cleber!
>
> Desculpe a minha ignorância mas não entendi bem o
> que seria o orphan
> que vc procura.
> Contudo, o único lugar onde vi "orphan" no Plone foi
> nesses templates
> tipo o news, pelo menos no Plone 2.0.x. Algo assim
> (retirando do mesmo
> código, o que não era inerente):
>
> results
> python:container.portal_catalog(portal_type='News
>
Item',sort_on='Date',sort_order='reverse',review_state='published');
> results python:[r for r in results if
> r.getObject()];
> b_start python:request.get('b_start',0);
> Batch python:modules['Products.CMFPlone'].Batch;
> batch python:Batch(results, 15, int(b_start),
> orphan=1)
>
> Se esse trecho não for suficiente, dá uma olhada lá
> (/[plone
> site]/portal_skins/plone_templates/news)
>
> [ ],
> --
> JJ (|´:¬{)»
> ---------------------------------------------
> "Eu sou a ressurreição e a vida. Quem crê em mim,
> ainda que morra,
> viverá; e todo o que vive e crê em mim não morrerá,
> eternamente. Crês
> isto?"
> O Senhor, Jesus Cristo - Jo.11:25-26
> ---------------------------------------------
>
> --- Em zope-pt@yahoogrupos.com.br, Cleber de Jesus
> Santos
> <[EMAIL PROTECTED]> escreveu
> > Galera,
> >
> > Existe uma espécie de 'orphan' no zpt? Qual?


balzi


Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]



Yahoo! Grupos, um serviço oferecido por:
PUBLICIDADE


Links do Yahoo! Grupos

Responder a