Posted by DCosme on June 6, 2012 at 11:13am
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
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
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
.... 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
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
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
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
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
Pedro Miguel desconhecia essa maneira de chamar a View diretamente sem a utilização de Blocos.
Obrigado pela dica
De nada, podes inclusive
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.