estou neste momento a coordenar um projecto de grande dimensão que
envolve, entre outros aspectos, a fácil gestão de conteúdos para a
produção de páginas estáticas assim como sua interligação com outros
componentes aplicacionais residentes em outras plataformas extra-
Drupal.
Pretendia saber se é possível isolar, e de que forma, a visualização
de qualquer componente Drupal (page, panel, story, etc) sem ter o
template a ele agregado, i.e. ter apenas a visualização pura do
'node'. e.g. dado um node do tipo Page o seu url http://<meu_site>.pt/node/21
apresenta o seu conteúdo total. Que formas existem:
1) configurar internamente as propriedades deste node para tal?
2) passar parâmetros ? ex: http://<meu_site>.pt/node/21?view=yes
3) ...
Existe bibliografia que me permite consultar o conteúdo dos "nós" via
DB. (ex: migração de contéudos de Drupal para BD Wordpress).
Pretende-se uma consulta on-line a cada componente de forma a poder
inclui-los noutro site usando por exemplo iframe: <iframe src="http://
<meu_site>.pt/node/21"></iframe>
Desde já obrigado a todos pela vossa atenção e por toda a ajuda que me
possam facultar.
Obrigado.
Cumprimentos
--
Recebeu esta mensagem porque está inscrito no grupo "Drupal Portugal" dos Grupos do Google.
Para publicar uma mensagem neste grupo, envie um e-mail para drupal-...@googlegroups.com.
Para anular a inscrição neste grupo, envie um e-mail para drupal-portug...@googlegroups.com.
Para ver mais opções, visite este grupo em http://groups.google.com/group/drupal-portugal?hl=pt-PT.
Olá,
> Viva!
>
> estou neste momento a coordenar um projecto de grande dimensão que
> envolve, entre outros aspectos, a fácil gestão de conteúdos para a
> produção de páginas estáticas assim como sua interligação com outros
> componentes aplicacionais residentes em outras plataformas extra-
> Drupal. Pretendia saber se é possível isolar, e de que forma, a
> visualização de qualquer componente Drupal (page, panel, story, etc)
> sem ter o template a ele agregado, i.e. ter apenas a visualização
> pura do 'node'. e.g. dado um node do tipo Page o seu url
> http://<meu_site>.pt/node/21 apresenta o seu conteúdo total. Que
> formas existem:
>
> 1) configurar internamente as propriedades deste node para tal?
> 2) passar parâmetros ? ex: http://<meu_site>.pt/node/21?view=yes
> 3) ...
Se percebo bem a ideia é evitar que o Drupal quando faz o bootstrap
entre na theme layer. É isso? Aceder a menús (routes), hooks, &c, tudo
sem entrar no motor de templating?
Ideias a considerar:
1. É possível construir uma série de views e depois criar um
script/módulo que invoca a(s) view(s) desejadas sem fazer o
rendering. http://drupal.org/handbook/modules/views/api
2. Usar um serviço web. http://drupal.org/project/Services
Não usei ainda este módulo não sei se faz tudo o que é pretendido.
Usar o views para isso é uma mega-hack. Mas é capaz de ser a solução
mais viável se o módulo de serviços não facultar as funcionalidades
desejadas.
Anyway todas as coisas, Views, Panels, Nodes, são objectos que podem
ser manipulados como se quer.
Ver a API do Drupal, do ctools e do Views.
--- appa
Uma maneira fácil de fazeres isso é alterares o page.tpl.php para quando
receber um determinado parâmetro apenas faça output do $content.
Exemplo, no inicio do page.tpl.php:
<?
if($_GET['iframe']) {
echo $content;
die();
}
?>
Vai apenas fazer output do centro da página, quando passas o parâmetro
iframe.
Espero ter sido claro,
Um abraço,
Hernâni
Olá,
Ideias a considerar:
--- appa
--
http://api.drupal.org/api/function/drupal_bootstrap
Raul
2010/3/23 Hernâni Borges de Freitas <hernaniborg...@gmail.com>: