Obrigado Davi! Estudei um pouco mais aqui e arrumei outra forma de fazer o que eu queria com esse mesmo código, vou deixar aqui caso alguém tenha a mesma necessidade e peço também aos demais colegas para analisar a forma como estou usando e dizer se isso pode oferecer algum risco ou se há maneira melhor de trabalhar com isso.
Adicionei um JavaScript em “Portal_Skins>Custom” usando um arquivo do tipo “PageTemplate”. Registrei ele em “Portal_Javascripts”. (preenchendo apenas o id e definindo bundle: default, o restante não alterei) Adicionei o seguinte código: (function ($) > > { > > $(function importarConteudo(){ > > $('#divDeDestino1').load('plone-site/pasta1/página #divDeOrigem'); > > $('#divDeDestino2').load('plone-site/pasta2/página #divDeOrigem'); > > $('#divDeDestino3').load('plone-site2/pasta1/página #divDeOrigem'); > > }); > > })(jQuery); > Na página de destino, basta adicionar a DIV de Destino com o id desejado: <div id=”divDeDestino1”> Carregando Conteúdo… </div> > O texto inserido nessa DIV será substituído pelo conteúdo de Origem assim que a página terminar de ser carregada. Dessa forma consegui replicar o conteúdo que era necessário para nós sem a necessidade de usar a TAG <script>, caso alguém tenha alguma sugestão, por favor fique à vontade para comentar! Em 12 de maio de 2016 17:34, Davi Lima <davili...@gmail.com> escreveu: > Olá, Bruno. > > Se você ligar o Development Mode na tela /portal_javascripts da sua ZMI, > não precisará re-registrar o JS toda vez. > > Com relação ao seu bug, você pode verificar no console javascript do seu > browser se há alguma mensagem de erro. Recomendo ler sobre debug javascript: > > - > http://www.devmedia.com.br/depurando-javascript-com-google-chrome/28367 > - http://blog.da2k.com.br/2015/01/10/debugar-javascript-no-browser/ > - https://www.youtube.com/watch?v=3EXNtmgf87s > - > > https://www.sitepoint.com/premium/courses/developer-s-toolbox-2868/lesson/2/step/1 > > []s > Davi > > Em 12 de maio de 2016 17:22, Bruno Aguiar de Castro < > bruno.cas...@ifmg.edu.br> escreveu: > >> Bom pessoal, depois de um certo tempo estudando e pesquisando, consegui >> uma solução provisória usando javascript. >> Com a seguinte linha eu consigo copiar o conteúdo de uma determinada DIV >> de qualquer página para uma DIV específica de qualquer página. Isso resolve >> o meu problema: >> >> jQuery(function importarconteudo() >> {$('#importar').load('plonesite/pasta/pagina #exportar');}); >> >> Na página onde o conteudo será replicado, eu crio uma DIV com a >> ID="importar" e ele busca todo o conteudo da DIV id="exportar" localizada >> na página especificada (plonesite/pasta/pagina). >> Até aí tudo bem, funcionou perfeitamente! >> >> O problema agora é que eu queria usar parametros nessa função, mas sempre >> que eu utilizo isso ele trava o carregamento da página... o que eu queria >> fazer era algo do tipo: >> >> jQuery(function importarconteudo(origem,destino) >> {$(destino).load(origem);}); >> >> Pois dessa forma eu poderia chamar a funçao em qualqer lugar e trabalhar >> com qualquer tipo de conteudo que fosse preciso... >> <script> importarconteudo("plonesite/pasta/pagina >> #DivDeOrigem","#DivDeDestino") </script> >> >> mas sempre que faço assim ele trava o carregamento da página... alguém >> saberia me dizer o que estou fazendo de errado, ou se teria uma forma >> melhor de fazer isso? >> Se eu sou extremamente leigo com plone, imagine JS então!! rsrs >> >> OBS: o JavaScript foi registrado no portal_javascripts, qualquer >> alteração feita eu torno a registrar o js novamente após excluir o antigo >> (não sei pq mas depois de registrado ele não assume as alterações feitas no >> arquivo js, por isso eu sempre registro novamente). >> >> Em 28 de abril de 2016 21:21, Bruno Aguiar de Castro < >> bruno.cas...@ifmg.edu.br> escreveu: >> >>> Igor, pensamos em fazer desse modo também, mas são 17 unidades >>> atualmente e em breve esse número irá subir para 21, quem sabe mais ainda! >>> Hoje já estamos com alguns sites entrando em produção e o tipo de conteúdo >>> a ser compartilhado dessa maneira é um conteúdo bem específico. Pensamos >>> nessa possibilidade de compartilhar o conteudo de um unico site entre os >>> demais para evitar divergência de informações. Estou estudando o Plone API >>> como o Davi recomendou, confesso que estou um pouco perdido ainda, mas pelo >>> o que vi, acredito que irá atender a nossa demanda. Sou completamente leigo >>> em Plone, Python, Zope, mas estou me dedicando ao máximo para compreender >>> melhor a ferramenta e poder também contribuir aqui na lista futuramente, >>> pois aqui já tirei muitas dúvidas e já consegui me orientar muito no plone! >>> >>> Em 28 de abril de 2016 14:11, Igor Modesto Alves <igor....@gmail.com> >>> escreveu: >>> >>>> Não sei uma forma de gerenciar conteúdo para vários plonesites. Quando >>>> eu trabalhava no IFTO estava em uma comissão pra implantar um site >>>> institucional único para todo IFTO. Achamos mais adequados ter um site só. >>>> As unidades teriam suas respectivas capas e particularidades do menu >>>> lateral. É possível automatizar a alocação de notícias, e conteúdo em >>>> pastas por meio de regras de conteúdo. A ideia inicial era direcionar as >>>> noticias por meio de tags. Ex: Notícia de interesse do Campus Dianópolis >>>> seria definida uma tag específica, e a notícia era redirecionada para pasta >>>> do Campus Dianópolis. As notícias de conhecimento geral iriam pra todas as >>>> unidades. >>>> >>>> Igor Modesto Alves >>>> Analista em Tecnologia da Informação (ATI - MP) >>>> DNPM - Departamento Nacional de Produção Mineral >>>> >>>> >>>> Em 28 de abril de 2016 13:57, Bruno Aguiar de Castro < >>>> bruno.cas...@ifmg.edu.br> escreveu: >>>> >>>>> Olá Davi! >>>>> >>>>> Vou estudar o material que você encaminhou. >>>>> Sobre a estrutura: >>>>> Hoje estamos criando o Portal do IFMG e outros Plonesites para as >>>>> unidades, cada Campus do Instituto terá seu plonesite. Todos no mesmo >>>>> servidor Zope. a ideia é pegar um conteúdo estático do portal >>>>> institucional >>>>> e replicar para as unidades. São informações importantes e que pretendemos >>>>> evitar ficar duplicando, para não haver divergência no futuro (uma unidade >>>>> pode editar esse conteudo e esquecer de repassar para a equipe atualizar >>>>> no >>>>> portal institucional, por exemplo). Daí veio a necessidade de replicar >>>>> essas páginas de uma forma automática. >>>>> Desse modo os Campi não teriam a preocupação de ficar atualizando esse >>>>> conteúdo, essa atualização seria realizada em apenas um Plonesite. Não sei >>>>> se consegui me explicar muito bem, mas é mais ou menos isso que estamos >>>>> precisando. >>>>> >>>>> Em 28 de abril de 2016 13:00, Davi Lima <davili...@gmail.com> >>>>> escreveu: >>>>> >>>>>> Oi Bruno. >>>>>> >>>>>> Pode não ser tão trivial quando você está usando sites Plone >>>>>> diferentes, especialmente se estiverem em servidores diferentes. Atingir >>>>>> esse objetivo seria bem fácil se você precisasse copiar somente entre >>>>>> pastas do mesmo Plone site, o que poderia ser automatizado pela interface >>>>>> (sem programação), usando as Regras de conteúdo. >>>>>> >>>>>> - >>>>>> >>>>>> http://docs.plone.org/working-with-content/managing-content/contentrules.html >>>>>> >>>>>> O catálogo age como o SELECT de um CMS baseado em SQL, isto é, serve >>>>>> para fazer queries e listar conteúdos. De posse da listagem, você em >>>>>> seguida opera sobre tais conteúdos, podendo exportá-los, movê-los, >>>>>> renomeá-los, o que quiser. >>>>>> >>>>>> - >>>>>> http://docs.plone.org/develop/plone/searching_and_indexing/query.html >>>>>> - >>>>>> >>>>>> http://docs.plone.org/external/plone.app.dexterity/docs/reference/manipulating-content-objects.html >>>>>> >>>>>> Vale a pena estudar também a Plone API (que, dentre outras coisas, >>>>>> facilita a manipulação do catálogo): >>>>>> >>>>>> - http://docs.plone.org/develop/plone.api/docs/ >>>>>> >>>>>> Você precisa replicar tais conteúdos manualmente ou automaticamente? >>>>>> É possível rearquitetar os vários sites Plone como pastas dentro do mesmo >>>>>> site? Ex: departamentos de uma universidade não precisam de vários sites, >>>>>> mesmo que desejem layouts diferentes. >>>>>> >>>>>> []s >>>>>> Davi >>>>>> >>>>>> Em 28 de abril de 2016 12:27, Bruno Aguiar de Castro < >>>>>> bruno.cas...@ifmg.edu.br> escreveu: >>>>>> >>>>>>> Pessoal, >>>>>>> >>>>>>> estou trabalhando com vários plonesites e preciso pegar uma >>>>>>> informação publicada em um site e replicar em outros. Como posso fazer >>>>>>> isso? >>>>>>> Exemplo: >>>>>>> No PloneSite1 tenho "n" páginas com informações diferentes. >>>>>>> No PloneSite2 eu preciso replicar o conteúdo da Página1 do PloneSite1 >>>>>>> No PloneSite3 eu preciso replicar o conteúdo da Página2 do PloneSite1 >>>>>>> e assim por diante... >>>>>>> Vi na internet algumas pessoas usando o "portal_catalog" mas >>>>>>> confesso que fiquei perdido e não tenho noção de por onde começar... >>>>>>> alguém >>>>>>> sabe de uma forma mais simples de fazer isso que preciso? Ou alguém >>>>>>> sabe me >>>>>>> instruir como fazer isso via portal_catalog? >>>>>>> >>>>>>> Atenciosamente, >>>>>>> Bruno Aguiar de Castro >>>>>>> Coordenação de Infraestrutura e Redes/Suporte Técnico >>>>>>> Diretoria de Tecnologia da Informação - Reitoria >>>>>>> Instituto Federal de Educação, Ciência e Tecnologia de Minas Gerais >>>>>>> (IFMG) >>>>>>> (31) 2513-5118 >>>>>>> =========================================== >>>>>>> *"The quieter you become, the more you are able to hear..."* >>>>>>> =========================================== >>>>>>> >>>>>>> -- >>>>>>> Comunidade Plone no Governo >>>>>>> Site: http://www.softwarelivre.gov.br/plone >>>>>>> Wiki: http://colab.interlegis.leg.br/wiki/PloneGovBr >>>>>>> Histórico: >>>>>>> http://colab.interlegis.leg.br/search/?type=thread&order=latest&list=plonegov-br >>>>>>> Lista: https://listas.interlegis.gov.br/mailman/listinfo/plonegov-br >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Comunidade Plone no Governo >>>>>> Site: http://www.softwarelivre.gov.br/plone >>>>>> Wiki: http://colab.interlegis.leg.br/wiki/PloneGovBr >>>>>> Histórico: >>>>>> http://colab.interlegis.leg.br/search/?type=thread&order=latest&list=plonegov-br >>>>>> Lista: https://listas.interlegis.gov.br/mailman/listinfo/plonegov-br >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Bruno Aguiar de Castro >>>>> Assistente em Administração >>>>> Coordenação de Infraestrutura e Redes/Suporte Técnico >>>>> Diretoria de Tecnologia da Informação - Reitoria >>>>> Instituto Federal de Educação, Ciência e Tecnologia de Minas Gerais >>>>> (IFMG) >>>>> (31) 2513-5118 >>>>> =========================================== >>>>> *"The quieter you become, the more you are able to hear..."* >>>>> =========================================== >>>>> >>>>> -- >>>>> Comunidade Plone no Governo >>>>> Site: http://www.softwarelivre.gov.br/plone >>>>> Wiki: http://colab.interlegis.leg.br/wiki/PloneGovBr >>>>> Histórico: >>>>> http://colab.interlegis.leg.br/search/?type=thread&order=latest&list=plonegov-br >>>>> Lista: https://listas.interlegis.gov.br/mailman/listinfo/plonegov-br >>>>> >>>> >>>> >>>> -- >>>> Comunidade Plone no Governo >>>> Site: http://www.softwarelivre.gov.br/plone >>>> Wiki: http://colab.interlegis.leg.br/wiki/PloneGovBr >>>> Histórico: >>>> http://colab.interlegis.leg.br/search/?type=thread&order=latest&list=plonegov-br >>>> Lista: https://listas.interlegis.gov.br/mailman/listinfo/plonegov-br >>>> >>> >>> >>> >>> -- >>> Bruno Aguiar de Castro >>> Assistente em Administração >>> Coordenação de Infraestrutura e Redes/Suporte Técnico >>> Diretoria de Tecnologia da Informação - Reitoria >>> Instituto Federal de Educação, Ciência e Tecnologia de Minas Gerais >>> (IFMG) >>> (31) 2513-5118 >>> =========================================== >>> *"The quieter you become, the more you are able to hear..."* >>> =========================================== >>> >> >> >> >> -- >> Bruno Aguiar de Castro >> Assistente em Administração >> Coordenação de Infraestrutura e Redes/Suporte Técnico >> Diretoria de Tecnologia da Informação - Reitoria >> Instituto Federal de Educação, Ciência e Tecnologia de Minas Gerais (IFMG) >> (31) 2513-5118 >> =========================================== >> *"The quieter you become, the more you are able to hear..."* >> =========================================== >> >> -- >> Comunidade Plone no Governo >> Site: http://www.softwarelivre.gov.br/plone >> Wiki: http://colab.interlegis.leg.br/wiki/PloneGovBr >> Histórico: >> http://colab.interlegis.leg.br/search/?type=thread&order=latest&list=plonegov-br >> Lista: https://listas.interlegis.gov.br/mailman/listinfo/plonegov-br >> > > > -- > Comunidade Plone no Governo > Site: http://www.softwarelivre.gov.br/plone > Wiki: http://colab.interlegis.leg.br/wiki/PloneGovBr > Histórico: > http://colab.interlegis.leg.br/search/?type=thread&order=latest&list=plonegov-br > Lista: https://listas.interlegis.gov.br/mailman/listinfo/plonegov-br > -- Bruno Aguiar de Castro Assistente em Administração Coordenação de Infraestrutura e Redes/Suporte Técnico Diretoria de Tecnologia da Informação - Reitoria Instituto Federal de Educação, Ciência e Tecnologia de Minas Gerais (IFMG) (31) 2513-5118 =========================================== *"The quieter you become, the more you are able to hear..."* ===========================================
-- Comunidade Plone no Governo Site: http://www.softwarelivre.gov.br/plone Wiki: http://colab.interlegis.leg.br/wiki/PloneGovBr Histórico: http://colab.interlegis.leg.br/search/?type=thread&order=latest&list=plonegov-br Lista: https://listas.interlegis.gov.br/mailman/listinfo/plonegov-br