Eden,<br><br>Para cada view que criei, passei o parametro WRAPPER e mudei de acordo a minha necessidade, cada layout tem suas particularidades que são mínimos os detalhes que vão ser exibidos.<br><br>Imagina a View A e B com a seguinte configuração :<br>
<br><br><view><br>package test::View::A;<br>use Moose;<br>use strict;<br>extends 'Catalyst::View::TT';<br>with 'Catalyst::View::Component::SubInclude';<br><br>__PACKAGE__->config(<br> TEMPLATE_EXTENSION => '.tt',<br>
WRAPPER => 'layout/<a href="http://a.tt">a.tt</a>',<br> render_die => 1,<br> subinclude_plugin => 'Visit',<br>);<br><br><br>package test::View::B;<br>use Moose;<br>use strict;<br>extends
'Catalyst::View::TT';<br>with 'Catalyst::View::Component::SubInclude';<br><br>__PACKAGE__->config(<br>
TEMPLATE_EXTENSION => '.tt',<br> WRAPPER => 'layout/<a href="http://a.tt">a.tt</a>',<br>
render_die => 1,<br> subinclude_plugin => 'Visit',<br>);<br><br></view><br><br>Isso me levou a criar(não sei se fiz certo) uma SUB em cada controller assim:<br><br><controller><br>...<br>sub end {<br>
my ($self, $c) = @_;<br> $c->forward($c->View('?')); # ? - quer dizer que eu informo A ou B em cada controller na sub end.<br>}<br></controller><br>
<br>Usando o subinclude é que a coisa fica misturada. Isso quer dizer que o subinclude está funcionando perfeitamente, porém, ele exibe o layout contendo a saída da action. Vou tentar explicar o que fiz com o código:<br>
<br>url: <a href="http://localhost:3000/controller/hello">http://localhost:3000/controller/hello</a><br><br><tt><br>...<br><div>[%content %]</div><br><br><div>[% subinclude('/artigos/show') %]</div><br>
...<br></tt><br><br>A action de artigos exibi o layout também, como eu faço para exibir somente o resultado/html da action show?<br><br>Desculpa a trapalhada que arrumei :)<br><br><div class="gmail_quote">Em 9 de abril de 2010 11:24, Eden Cardim <span dir="ltr"><<a href="mailto:edencardim@gmail.com" target="_blank">edencardim@gmail.com</a>></span> escreveu:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
2010/4/9 Neilson Lima <<a href="mailto:neilsonlima@gmail.com" target="_blank">neilsonlima@gmail.com</a>>:<br>
<div><div></div><div>> Oi!<br>
><br>
><br>
> Estou usando o subinclude e meu problema é que a action de um outro<br>
> controller exibe a View também. Criei algumas views para diferenciar algumas<br>
> páginas. Só no caso de usar o subinlude que preciso evitar a view. Como faço<br>
> funcionar sem a view?<br>
><br>
> Espero que tenham entendido :)<br>
<br>
</div></div>Não entendi nada. Mostra o código por favor.<br>
<br>
--<br>
<font color="#888888"> Eden Cardim Need help with your Catalyst or DBIx::Class project?<br>
Code Monkey <a href="http://www.shadowcat.co.uk/catalyst/" target="_blank">http://www.shadowcat.co.uk/catalyst/</a><br>
Shadowcat Systems Ltd. Want a managed development or deployment platform?<br>
<a href="http://edenc.vox.com/" target="_blank">http://edenc.vox.com/</a> <a href="http://www.shadowcat.co.uk/servers/" target="_blank">http://www.shadowcat.co.uk/servers/</a><br>
_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
</font></blockquote></div><br><br clear="all"><br>-- <br>Atenciosamente,<br>Neilson P. Lima<br>