Re: [Cppcms-users] View skin
Brought to you by:
artyom-beilis
From: Jan V. <jan...@gm...> - 2012-03-22 14:17:43
|
Thanks for the reply, What I am trying to do is group view into one namespace (skin). My code is: view 1 --------------------------------------------------- <% c++ #include "model1.h" %> <% xhtml %> <% skin skinName %> <% view viewName1 uses Model1 %> <% template render() %> ......... <% end template %> <% end view %> <% end skin %> view 2 ----------------------------------------------------- <% c++ #include "model2.h" %> <% xhtml %> <% skin skinName %> <% view viewName2 uses Model2 %> <% template render() %> ......... <% end template %> <% end view %> <% end skin %> rendering / invocation --------------------------------------------------------------- Model1 model1; render("skinName", "viewName1", model1); and Model2 mode2l; render("skinName", "viewName2", model2); each of those are invoked at different point of execution path not in the same function. This implementation produces empty screen and as soon as I change the skin name to be different for each view, it is fine. Any suggestions? Thanks, guys. Jan On Wed, Mar 21, 2012 at 8:13 AM, Artyom Beilis <art...@ya...> wrote: > > > > > Thanks for response. > > I have tried it with the same skin name across all views, > > but It just does not produce anything. > > Each cppcms template compilation unit should have its own skin name. It is > actually > namespace - the module. > > You should for course have different view names (classes) withing the same > skin but > view names can be shared between different skins (namespaces) > > You can define skin name by two methods: > > - using <% skin NAME %> > - using -s NAME flag for cppcms_tmpl_cc > > > > > > > As soon as I supply different name for each view, it works fine. > > Can you show the code - the pattern you use > > > > Should I include the skin name in the config.js or ... ? > > If you create **dynamically loadable** view than yes, if > > it is statically linked then: > > If you have multiple skins you man need to define only > the default one > > > > I cannot really see what is wrong as the views are > > working fine with distinct skin names. > > > > Each compilation unit created by cppcms_tmpl_cc should have distinct skin > names > > > > > >Any suggestions. > >Thanks, > > > > > > More pointers: > > > http://cppcms.com/wikipp/en/page/cppcms_1x_tut_hello_templates > http://cppcms.com/wikipp/en/page/cppcms_1x_tut_templates_inheritance > http://cppcms.com/wikipp/en/page/cppcms_1x_templates_gen > http://cppcms.com/wikipp/en/page/cppcms_1x_config#views > Artyom Beilis > > > ------------------------------------------------------------------------------ > This SF email is sponsosred by: > Try Windows Azure free for 90 days Click Here > http://p.sf.net/sfu/sfd2d-msazure > _______________________________________________ > Cppcms-users mailing list > Cpp...@li... > https://lists.sourceforge.net/lists/listinfo/cppcms-users > -- Jan Vlasak Flat 2 39 Hurst Lane Birmingham B34 7HS ph.:+44 754 6124920 |