[SP-pm] SubInclude
Neilson Lima
neilsonlima at gmail.com
Fri Apr 9 13:15:20 PDT 2010
Eden,
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.
Imagina a View A e B com a seguinte configuração :
<view>
package test::View::A;
use Moose;
use strict;
extends 'Catalyst::View::TT';
with 'Catalyst::View::Component::SubInclude';
__PACKAGE__->config(
TEMPLATE_EXTENSION => '.tt',
WRAPPER => 'layout/a.tt',
render_die => 1,
subinclude_plugin => 'Visit',
);
package test::View::B;
use Moose;
use strict;
extends 'Catalyst::View::TT';
with 'Catalyst::View::Component::SubInclude';
__PACKAGE__->config(
TEMPLATE_EXTENSION => '.tt',
WRAPPER => 'layout/a.tt',
render_die => 1,
subinclude_plugin => 'Visit',
);
</view>
Isso me levou a criar(não sei se fiz certo) uma SUB em cada controller
assim:
<controller>
...
sub end {
my ($self, $c) = @_;
$c->forward($c->View('?')); # ? - quer dizer que eu informo A ou B em cada
controller na sub end.
}
</controller>
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:
url: http://localhost:3000/controller/hello
<tt>
...
<div>[%content %]</div>
<div>[% subinclude('/artigos/show') %]</div>
...
</tt>
A action de artigos exibi o layout também, como eu faço para exibir somente
o resultado/html da action show?
Desculpa a trapalhada que arrumei :)
Em 9 de abril de 2010 11:24, Eden Cardim <edencardim at gmail.com> escreveu:
> 2010/4/9 Neilson Lima <neilsonlima at gmail.com>:
> > Oi!
> >
> >
> > Estou usando o subinclude e meu problema é que a action de um outro
> > controller exibe a View também. Criei algumas views para diferenciar
> algumas
> > páginas. Só no caso de usar o subinlude que preciso evitar a view. Como
> faço
> > funcionar sem a view?
> >
> > Espero que tenham entendido :)
>
> Não entendi nada. Mostra o código por favor.
>
> --
> Eden Cardim Need help with your Catalyst or DBIx::Class project?
> Code Monkey http://www.shadowcat.co.uk/catalyst/
> Shadowcat Systems Ltd. Want a managed development or deployment platform?
> http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm at pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>
--
Atenciosamente,
Neilson P. Lima
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20100409/da2ec536/attachment-0001.html>
More information about the SaoPaulo-pm
mailing list