Olá Tom, Primeiramente muito obrigado pela resposta.
Dei uma pesquisada e achei a implementação desta função somente em portal_skins/plone_3rdParty/jscalendar/index Ela está implementada assim: function setActiveStyleSheet(link, title) { var i, a, main; for(i=0; (a = document.getElementsByTagName("link")[i]); i++) { if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute ("title")) { a.disabled = true; if(a.getAttribute("title") == title) a.disabled = false; } } if (oldLink) oldLink.style.fontWeight = 'normal'; oldLink = link; link.style.fontWeight = 'bold'; return false; } No template accessibility-info esta função está sendo chamada assim, por exemplo: setActiveStyleSheet('Large Text', 1) Mas, não consegui entender em que momento a folha de estilo textLarge.css é chamada. Onde está esta linha? Queria chamar a minha folha de estilo contraste.css mas, não estou conseguindo ver onde está a chamada pra folha de estilo. Luiz. Meu ambiente: Plone 2.5.2, CMF-1.6.2, Zope (Zope 2.9.7-final, python 2.4.4, freebsd6), Five 1.3.8, Python 2.4.4 (#2, Mar 28 2007, 18:42:58) [GCC 3.4.6 [FreeBSD] 20060305], PIL 1.1.6 --- Em zope-pt@yahoogrupos.com.br, "Wilton Alencar" <[EMAIL PROTECTED]> escreveu > > Primeiro dê uma olha na função Javascript > setActiveStyleSheet não precisará de python.... > Depois modifique o template para a sua 4ª opção chamando o setActive.... > ou outra função criada para isso. > Nos moldes dela conseguirá aplicar suas folhas de estilo...... > Abraços. > TOM > Em 01/06/07, ferreira.luiz <[EMAIL PROTECTED]> escreveu: > > > > Pessoal, to precisando de ajuda. > > > > Na parte de acessibilidade do plone, a princípio tem três opções: > > aumentar fonte, diminuir e normal. Estava precisando criar uma > > quarta opção, que inclusive já está sendo muito usada na web para > > acessibilidade (sites governamentais) que é a opção de contraste. > > > > Encontrei o código dessas opções que usa a função > > setActiveStyleSheet. Veja: > > > > <li><a href="javascript:setActiveStyleSheet('Large Text', 1);" > > title="Large Text" > > i18n:attributes="title > > title_large_text;" > > > > i18n:translate="large_text">Large</a></li> > > <li><a href="javascript:setActiveStyleSheet('',1);" > > title="Normal Text" > > i18n:attributes="title > > title_normal_text;" > > > > i18n:translate="normal_text">Normal</a></li> > > <li><a href="javascript:setActiveStyleSheet('Small Text',1);" > > title="Small Text" > > i18n:attributes="title > > title_small_text;" > > > > i18n:translate="small_text">Small</a></li> > > > > A partir daí ele chama os css textLarge.css ou textSmall.css para > > mudar a página. Até aí eu entendi. Mas, não entendi como. > > > > Como faço agora para criar uma quarta opção para chamar um outro css > > que criei, o contraste.css? > > > > Na parte onde entra o python estou perdido. Alguém pode me ajudar? > > > > Abraços. > > > > Luiz. > > > > > > > > > > -- > Cordialmente, > Wilton Souza Alencar > www.tom.pro.br >