Visualizar Componentes DRUPAL

11 views
Skip to first unread message

Rui Nunes

unread,
Mar 23, 2010, 8:38:04 AM3/23/10
to Drupal Portugal
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) ...

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

Claudio Moreira

unread,
Mar 23, 2010, 8:44:53 AM3/23/10
to drupal-...@googlegroups.com
Alguém já esta brincando com o Atrium?


--
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.




--
Claudio Moreira
Celular (19) 9216.7798

Quem trabalha muito, erra muito. Quem trabalha pouco, erra pouco. Quem não trabalha não erra. E quem não erra... é promovido.

Antonio P. P. Almeida

unread,
Mar 23, 2010, 9:15:27 AM3/23/10
to drupal-...@googlegroups.com, ruix...@gmail.com
On 23 Mar 2010 12h38 WET, ruix...@gmail.com wrote:

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

Hernâni Borges de Freitas

unread,
Mar 23, 2010, 9:53:34 AM3/23/10
to drupal-...@googlegroups.com, ruix...@gmail.com
Viva

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

--

Raul Pedro Santos

unread,
Mar 23, 2010, 12:19:57 PM3/23/10
to drupal-...@googlegroups.com
O bootstrap do Drupal pode ser invocado com vários níveis, para não
correr código a mais:

http://api.drupal.org/api/function/drupal_bootstrap


Raul

2010/3/23 Hernâni Borges de Freitas <hernaniborg...@gmail.com>:

Reply all
Reply to author
Forward
0 new messages