Usar uma view slideshow num conteudo

Events happening in the community are now at Drupal community events on www.drupal.org.
DCosme's picture

Pessoal criei um conteudo muito simples de produtos mas o cliente quer um slideshow com o processo de criação de um produto... E o ideal é usar uma view slideshow para isso... Só não sei como chamar essa mesma view no conteudo.

Podem ajudar-me?

Já houve malta a ajudar mas não consegui fazer o que pretendia.

Cumprimentos,
Diogo Cosme

Comments

tenta no template

uaparac's picture

Se fosse eu criava uma region uma block e no próprio template colocava uma função SE.
Assim se existir apresenta-te o Slideshow se não existir não aparece. Podes ainda na View colocar Relações para te mostrar a VIEW numa página especifica.

algo deste género:

?php if (!empty($slideshow): ?>
?php print $slideshow; ?>
?php endif; ?>

Tirei a primeira < aqui porque o código estava a ser separado em blocos. No tpl colocas tudo direitinho <?php ...

Insert view filter

Miguel Pereira's picture

Boas

Para meter views dentro do conteúdo podes faze-lo com o insert view filter (http://drupal.org/project/insert_view). Depois tens que activar o filtro no formato de texto (Full HTML por exemplo) que estejas a usar no conteúdo. Depois é só usar a sintaxe indicada na página do módulo.

Miguel Pereira

Insert view filter

uaparac's picture

.... Não sei se será uma boa solução. Se é que percebi bem :)

Isto se o objectivo for colocar o cliente a gerir os seus próprios conteúdos existe sempre a possibilidade dele eliminar a sintaxe indicada.

Digo eu e se for como entendi... colocar a sintaxe directamente no Body

A ideia será criar este

DCosme's picture

A ideia será criar este slideshow só para mostrar de forma simples o processo pelo qual passa a criação de um produto. Mas é para manter sou eu enquanto criador do site que faço isso e depois é para manter.

Cumprimentos,
Diogo Cosme

O melhor mesmo é criares uma

PedroMiguel's picture

O melhor mesmo é criares uma template especifica para esse tipo de node e incluires um views_embed no php, assim não existe hipotese do cliente mexer onde nao deve.

<?php
$viewName
= 'NOME-DA-VIEW';
print
views_embed_view($viewName);
?>

Se por outro lado estás com

PedroMiguel's picture

Se por outro lado estás com duvidas de como fazer esse slideshow, cria um content type especifico para ele, crias uma campo image. Escondes com o modulo rabbit_hole ( http://drupal.org/project/rabbit_hole ) e crias a view para esse tipo de conteudo.

Metes esse tipo de conteudo apenas com permissao de criacao/edicao para o user 1 (administrator) e tás safo ;)

Muito obrigado a todos ainda

DCosme's picture

Muito obrigado a todos ainda não testei nenhuma maneira mas assim que possível faço-o e comunico a minha opção.

Cumprimentos,
Diogo Cosme

Pedro Miguel

uaparac's picture

Pedro Miguel desconhecia essa maneira de chamar a View diretamente sem a utilização de Blocos.

Obrigado pela dica

De nada, podes inclusive

PedroMiguel's picture

De nada, podes inclusive adicionar argumentos, aliás isso está bem documentado na função. Se usar os netbeans (por exemplo) conforme começas a escrever o nome da funcao ele da-te a documentação. O que é bastante útil para poderes codar.

Pessoalmente já "descobri" muitas features assim.

Portugal

Group categories

Classificação

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: